Je ne comprends comment le TableLayout fonctionne :
Ajouter un TableLayout sur une form,
et placer le code suivant qui ajoute un bouton en 1er cellule (donc les autres cellules sont décalés)
Le plus étrange est que le contrôle est placé en début (la plupart du temps) mais que les autres contrôles se retrouvent mélangés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private Int32 counter = 0; private void button1_Click(object sender, EventArgs e) { Button b = new Button(); counter++; b.Text = counter.ToString(); tableLayoutPanel1.Controls.Add(b, 0, 0); }
1er ajout/
1
2eme ajout/
2
1
3eme ajout/
3
2
1
4eme ajout/
3
4
1
2
De plus, l'aide est elle-même à l'image du contrôle :
plus loin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ArgumentException Either column or row is less than 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Set column to -1 if you want control to occupy a fixed row position. Set row to -1 if you want control to occupy a fixed column position. If neither column nor row is -1, control will be added at the absolute position given by (column, row).
Partager