2013-01-06 25 views
2

我爲一個選項卡做了一個簡單的用戶控制,但是當我稱它爲非常小的時候它可以調整到任意大小,這裏是代碼。我錯了什麼?Usercontrol Tab

public class tabController : UserControl 
{ 
    public tabController(string id) 
    { 
     InitializeComponent(id); 
    } 
    public void InitializeComponent(string id) 
    { 
     TabControl tabControl; 
     TabPage tab1, tab2, tab3, tab4, tab5, tab6, tab7, tab8, tab9, tab10; 
     tabControl = new TabControl(); 
     tabControl.Location = new Point(500, 250); 
     tabControl.Size = new Size(500, 500); 
     tabControl.ClientSize = new Size(500, 500); 
     var xmlData = Binder.fSelect.GetData(3, 1, 1, 0, "", "", 0, 25); 

    StringReader sr = new StringReader(xmlData); 
    //dsData.ReadXml(xmlData); 
    //string xmlString = sw.ToString(); 
    DataSet ds = new DataSet(); 
    ds.ReadXml(sr); 

    int i = 0; 
    for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++) 
    { 
     //string v = ds.Tables[0].Rows[i].ItemArray[2].ToString(); 
     if ((ds.Tables[0].Rows[i].ItemArray[4].ToString()) == "114") 
     { 
      if (i == 0) 
      { 
       tab1 = new TabPage(ds.Tables[0].Rows[i].ItemArray[1].ToString()); 
       tabControl.TabPages.Add(tab1); 
      } 
     } 
    } 
    tabControl.Dock = DockStyle.Fill; 
    this.Controls.Add(tabControl); 

回答

0

嘗試使用用戶控制的Dockstyle屬性爲Dockstyle.Fill當你調用它。