TableLayoutPanelGrowStyle Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir TableLayoutPanel varolan hücreleri dolduktan sonra nasıl ek satır veya sütun kazanacağını belirtir.
public enum class TableLayoutPanelGrowStyle
public enum TableLayoutPanelGrowStyle
type TableLayoutPanelGrowStyle =
Public Enum TableLayoutPanelGrowStyle
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| FixedSize | 0 | TableLayoutPanel, dolduktan sonra ek satırlara veya sütunlara izin vermez. |
| AddRows | 1 | doldıktan TableLayoutPanel sonra ek satırlar kazanır. |
| AddColumns | 2 | Doldıktan TableLayoutPanel sonra ek sütunlar elde eder. |
Örnekler
Aşağıdaki örnekte özelliğini ayarlamak için nasıl kullanılacağı TableLayoutPanelGrowStyle gösterilmektedir TableLayoutPanel.GrowStyle . Bu örnek, denetim için TableLayoutPanel sağlanan daha büyük bir örneğin parçasıdır.
private void growStyleNoneBtn_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize;
}
private void growStyleAddRowBtn_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows;
}
private void growStyleAddColumnBtn_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns;
}
private void testGrowStyleBtn_Click(
System.Object sender,
System.EventArgs e)
{
this.TableLayoutPanel1.GrowStyle = this.tlpGrowStyle;
try
{
this.TableLayoutPanel1.Controls.Add(new Button());
}
catch(ArgumentException ex)
{
Trace.WriteLine(ex.Message);
}
}
Private Sub growStyleNoneBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleNoneBtn.CheckedChanged
Me.tlpGrowStyle = TableLayoutPanelGrowStyle.FixedSize
End Sub
Private Sub growStyleAddRowBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddRowBtn.CheckedChanged
Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddRows
End Sub
Private Sub growStyleAddColumnBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles growStyleAddColumnBtn.CheckedChanged
Me.tlpGrowStyle = TableLayoutPanelGrowStyle.AddColumns
End Sub
Private Sub testGrowStyleBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles testGrowStyleBtn.Click
Me.TableLayoutPanel1.GrowStyle = Me.tlpGrowStyle
Try
Me.TableLayoutPanel1.Controls.Add(New Button())
Catch ex As ArgumentException
Trace.WriteLine(ex.Message)
End Try
End Sub
Açıklamalar
içindeki TableLayoutPanel tüm hücreler doldurulmuşsa ve GrowStyle özelliği FixedSize olarak ayarlanmışsa, başka bir denetim ekleme girişimi bir özel durum oluşturur.