Aracılığıyla paylaş


TableLayoutPanel.GetColumnSpan(Control) Yöntem

Tanım

Belirtilen alt denetim tarafından yayılan sütun sayısını döndürür.

public:
 int GetColumnSpan(System::Windows::Forms::Control ^ control);
public int GetColumnSpan (System.Windows.Forms.Control control);
member this.GetColumnSpan : System.Windows.Forms.Control -> int
Public Function GetColumnSpan (control As Control) As Integer

Parametreler

control
Control

öğesinin TableLayoutPanelalt denetimi.

Döndürülenler

Int32

Alt denetim tarafından yayılan sütun sayısı. Varsayılan değer 1'dir.

Örnekler

Aşağıdaki kod örneği, GetColumnSpan içindeki bir Button denetimin TableLayoutPanelgenişliğini ayarlamak için ve SetColumnSpan 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

Yayılan sütun genellikle eşlerinden çok daha geniş bir denetimi konumlandırmak için yararlıdır.

Bu yöntem, panelin ColumnSpan tasarım zamanında alt denetimlerine eklediği özelliği tarafından çağrılır.

Şunlara uygulanır

Ayrıca bkz.