Bonjour à tous,
Encore une fois, j'ai besoin de vos lumières.
J'ai, dans mon application, plusieurs ComboBox qui contiennent des options que l'utilisateur peut ou non choisir. En effet, il arrive qu'un de ces ComboBox ne requiert pas qu'il soit saisi. Dans ce cas, comme dans tous les autres, je ne veux pas qu'une valeur par défaut apparaisse.
Voici comment je procède:
Mais voilà, tous ces Combos affichent le texte "Croissant" par défaut. J'ai essayé en mettant la propriété "Text" à "" (Null) pour chacun d'eux mais rien ne change.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Private dtOrdre1 As New DataTable Private dtOrdre2 As New DataView Private dtOrdre3 As New DataView Private dtOrdre4 As New DataView dtOrdre1.Columns.Add("No Dossier") dtOrdre1.Columns.Add("Ordre") dtOrdre1.Rows.Add(Ordre.Croissant, "Croissant") dtOrdre1.Rows.Add(Ordre.Décroissant, "Décroissant") dtOrdre1.Rows.Add(Ordre.Aucun, "Aucun") ComboOrdre1.DataSource = dtOrdre1 'Les Combos 2, 3 et 4 sont remplis à partir d'un DataView dtOrdre2 = New DataView(dtOrdre1) dtOrdre3 = New DataView(dtOrdre1) dtOrdre4 = New DataView(dtOrdre1) ComboOrdre2.DataSource = dtOrdre2 ComboOrdre3.DataSource = dtOrdre3 ComboOrdre4.DataSource = dtOrdre4 ComboOrdre1.DisplayMember = "Ordre" ComboOrdre2.DisplayMember = "Ordre" ComboOrdre3.DisplayMember = "Ordre" ComboOrdre4.DisplayMember = "Ordre" ComboOrdre1.ValueMember = "No Dossier" ComboOrdre2.ValueMember = "No Dossier" ComboOrdre3.ValueMember = "No Dossier" ComboOrdre4.ValueMember = "No Dossier"
Merci de votre aide.
Partager