Salut !
J'ai un petit souci pour rapatrier les données d'une combobox.
Voici mes 2 classes :
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 public class ComboBoxItem { private int _mavalue = 0; public String _mondisplay = ""; public int MaValue { get { return _mavalue; } set { _mavalue = value; } } public String MonDisplay { get { return _mondisplay; } set { _mondisplay = value; } } public ComboBoxItem(String mondisplay, int mavalue) { _mondisplay = mondisplay; _mavalue = mavalue; } }
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 private void Miseajour2_Load(object sender, EventArgs e) { List<ComboBoxItem> items = new List<ComboBoxItem>(); items.Add(new ComboBoxItem("Anniversaire", 0)); items.Add(new ComboBoxItem("Anniversaire de mariage", 1)); items.Add(new ComboBoxItem("Anniversaire de décès", 2)); comboBox1.DataSource = items; comboBox1.ValueMember = "MaValue"; comboBox1.DisplayMember = "MonDisplay"; foreach (ComboBoxItem it in items) { if (it.MonDisplay == objpersonne.LeType) { comboBox1.SelectedValue = it.MaValue; } } ==== > MessageBox.Show("ST : " + comboBox1.SelectedText + " - SV : " + comboBox1.SelectedValue); ..... }
En fait, il me renvoie correctement la SelectedValue mais le SelectedText reste déspérement vide...
Et je ne saisis pas pourquoi !
Merci de votre aide !
Partager