2012-12-21 41 views
25

sırasında TableLayoutPanel için denetimleri ekleme Bir TableLayoutPanel iki sütun ve 0 satır ile başlayan sahiptir. Yapmam gereken şey, dinamik olarak bir satır eklemek ve her iki sütunu da farklı kontrollerle doldurmaktır (paneller olacaktır). Form1'de ben TableLayout bu şekilde oluşturma:çalışma zamanında dinamik

TableLayoutPanel Table = new TableLayoutPanel(); 
Table.Location = new Point(10, 40); 
Table.Size = new Size(620,100); 
Table.AutoSize = true; 
Table.Name = "Desk"; 
Table.ColumnCount = 2; 
Table.RowCount = 0; 
Table.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; 
Table.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.AddRows; 
this.Controls.Add(Table); 

sonradan çalışma zamanı sırasında İhtiyacım kaç satır almak ve bir Panel ya da bazı Label biriyle doldurulacaktır eğer ediyorum.

Table.Controls.Add(new Label { Text = "Type:", Anchor = AnchorStyles.Left, AutoSize = true }, 0, 0); 
Table.Controls.Add(new ComboBox { Dock = DockStyle.Fill }, 0, 1); 

Sen satır ve sütun sayısını tanımlamak gerekmez, bunlar olacak: Bu

cevap

42
böyle

Kullanım şey .. Masası, vb sağ Label olacak sol aynı satırda ortaya çıkabilir otomatik olarak eklendi.

İlgili konular