Bonjour,
Voici ce que je veux faire : plutôt que d'utiliser une ComboBox car la liste est trop importante (donc ça rame), je voudrais lier un DatagridView à un TextBox. Par exemple, j'ai un champ TextBox (répétable) Personne, et lorsque l'utilisateur active le control, j'affiche juste en dessous le DatagridView contenant toutes les personnes contenues dans ma table SQL.
Chaque TextBox est contenue dans un Panel. J'ai un seul DatagridView qui me servira pour tous les TextBox Personne. J'ai donc, en gros, les controls suivants :
Panel1
TextBox1
Panel2
TextBox2
MonDataGridViewPersonne
et mon code :
En fait ce que je voudrais savoir, c’est est-ce que ce code est « propre » ? Est-ce que le fait d’affecter un control (ici le DatagridView) à tel ou tel autre control (ici les Panels 1 et 2), en fonction de ce que fait l'utilisateur, ne risque pas de rendre l’appli instable ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ... Remplissage de MonDataGridViewPersonne ... private void textBox1_GotFocus(object sender, EventArgs e) { ... this.Panel1.Controls.Add(this.MonDataGridViewPersonne); ... } private void textBox2_GotFocus(object sender, EventArgs e) { ... this.Panel2.Controls.Add(this.MonDataGridViewPersonne); ... }
Cédric
Partager