TableLayoutPanel.GetRowSpan(Control) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan jumlah baris yang terbenam oleh kontrol turunan yang ditentukan.
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
Parameter
- control
- Control
Kontrol anak dari TableLayoutPanel.
Mengembalikan
Jumlah baris yang dibenamkan oleh kontrol anak. Defaultnya adalah 1.
Contoh
Contoh kode berikut menggunakan GetRowSpan metode dan SetRowSpan untuk mengatur lebar Button kontrol dalam TableLayoutPanel.
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
Keterangan
Rentang baris sering berguna untuk memposisikan kontrol yang jauh lebih tinggi daripada rekan-rekannya.
Metode ini dipanggil oleh RowSpan properti , yang ditambahkan panel ke kontrol turunannya pada waktu desain.