TableLayoutPanel.GetRowSpan(Control) Yöntem
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.
Belirtilen alt denetim tarafından yayılan satır sayısını döndürür.
public:
int GetRowSpan(System::Windows::Forms::Control ^ control);
public int GetRowSpan (System.Windows.Forms.Control control);
member this.GetRowSpan : System.Windows.Forms.Control -> int
Public Function GetRowSpan (control As Control) As Integer
Parametreler
- control
- Control
öğesinin TableLayoutPanelalt denetimi.
Döndürülenler
Alt denetim tarafından yayılan satır sayısı. Varsayılan değer 1'dir.
Örnekler
Aşağıdaki kod örneği, GetRowSpan içindeki bir Button denetimin TableLayoutPanelgenişliğini ayarlamak için ve SetRowSpan yöntemlerini kullanır.
private void toggleSpanBtn_Click(
System.Object sender,
System.EventArgs e)
{
Control c = this.TableLayoutPanel1.GetControlFromPosition(0, 0);
if ( c != null )
{
int xSpan = this.TableLayoutPanel1.GetColumnSpan(c);
int ySpan = this.TableLayoutPanel1.GetRowSpan(c);
if (xSpan>1)
{
xSpan = 1;
ySpan = 1;
}
else
{
xSpan = 2;
ySpan = 2;
}
this.TableLayoutPanel1.SetColumnSpan(c, xSpan);
this.TableLayoutPanel1.SetRowSpan(c, ySpan);
}
}
Private Sub toggleSpanBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleSpanBtn.Click
Dim c As Control = Me.TableLayoutPanel1.GetControlFromPosition(0, 0)
If c IsNot Nothing Then
Dim xSpan As Integer = Me.TableLayoutPanel1.GetColumnSpan(c)
Dim ySpan As Integer = Me.TableLayoutPanel1.GetRowSpan(c)
If xSpan > 1 Then
xSpan = 1
ySpan = 1
Else
xSpan = 2
ySpan = 2
End If
Me.TableLayoutPanel1.SetColumnSpan(c, xSpan)
Me.TableLayoutPanel1.SetRowSpan(c, ySpan)
End If
End Sub
Açıklamalar
Satır yayma genellikle eşlerinden çok daha uzun bir denetimi konumlandırmak için yararlıdır.
Bu yöntem, panelin RowSpan
tasarım zamanında alt denetimlerine eklediği özelliği tarafından çağrılır.