Code:
public class ComboBoxItem
{
public static String DisplayMember = "DisplayText";
public static String ValueMember = "ItemValue";
private String m_DisplayText;
private object m_ItemValue;
public ComboBoxItem(String DisplayText, object ItemValue)
{
this.m_DisplayText = DisplayText;
this.m_ItemValue = ItemValue;
}
public String DisplayText
{
get { return this.m_DisplayText; }
set { this.m_DisplayText = value; }
}
public object ItemValue
{
get { return this.m_ItemValue; }
set { this.m_ItemValue = value; }
}
public override String ToString()
{
return this.m_DisplayText;
}
}
Code:
ArrayList Items = new ArrayList();
Items.Add(new ComboBoxItem("item 1", 1);
Items.Add(new ComboBoxItem("item 2", 2);
Items.Add(new ComboBoxItem("item 3", 3);
comboBox.DataSource = Items;
comboBox.DisplayMember = ComboBoxItem.DisplayMember;
comboBox.ValueMember = ComboBoxItem.ValueMember;
Vrednost citas i postavljas u property
comboBox.SelectedValue