public class ListBoxItem { public ListBoxItem(string itemText, string itemValue) { m_itemText = itemText; m_itemValue = itemValue; } private string m_itemText; private string m_itemValue; public string Text { get { return m_itemText; } } public string Value { get { return m_itemValue; } } }
// spécifie la propriété dont le controle doit afficher la valeur listBox.DisplayMember = "Text"; // remplissage listBox.BeginUpdate(); listBox.Items.Add(new ListBoxItem("Lebert", "R45")); listBox.Items.Add(new ListBoxItem("Thomas", "T32")); listBox.EndUpdate();
ListBoxItem item = (ListBoxItem)listBox.SelectedItem; MessageBox.Show("Sélection : " + item.Text + " / " + item.Value);