Auf Englisch lesen

Freigeben über


TableLayoutPanel.SetColumnSpan(Control, Int32) Methode

Definition

Legt die Anzahl der Spalten fest, über die sich das untergeordnete Steuerelement erstreckt.

public void SetColumnSpan (System.Windows.Forms.Control control, int value);

Parameter

control
Control

Ein untergeordnetes Steuerelement von TableLayoutPanel.

value
Int32

Die Anzahl der zu einzunehmenden Spalten.

Ausnahmen

value ist kleiner als 1.

Beispiele

Im folgenden Codebeispiel werden die GetColumnSpan Und SetColumnSpan Methoden verwendet, um die Breite eines Button Steuerelements in einem Steuerelement TableLayoutPanelfestzulegen.

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);
    }
}

Hinweise

Die Spaltenspanne ist häufig nützlich, um ein Steuerelement zu positionieren, das erheblich breiter ist als seine Peers.

Diese Methode wird von der ColumnSpan Eigenschaft aufgerufen, die der Bereich zu den untergeordneten Steuerelementen zur Entwurfszeit hinzufügt.

Gilt für

Siehe auch