Rapatrier du texte depuis une combobox
Salut !
J'ai un petit souci pour rapatrier les données d'une combobox.
Voici mes 2 classes :
Code:
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:
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 ! :cry:
Merci de votre aide !