TableLayoutPanel.GetColumnSpan(Control) Méthode

Définition

Retourne le nombre de colonnes sur lesquelles s'étend le contrôle enfant spécifié.

public int GetColumnSpan (System.Windows.Forms.Control control);

Paramètres

control
Control

Contrôle enfant de TableLayoutPanel.

Retours

Nombre de colonnes sur lesquelles s'étend le contrôle enfant. La valeur par défaut est 1.

Exemples

L’exemple de code suivant utilise les GetColumnSpan méthodes et SetColumnSpan pour définir la largeur d’un Button contrôle dans un 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);
    }
}

Remarques

L’étendue des colonnes est souvent utile pour positionner un contrôle qui est considérablement plus large que ses homologues.

Cette méthode est appelée par la ColumnSpan propriété, que le panneau ajoute à ses contrôles enfants au moment du design.

S’applique à

Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi