Hi,
if you're databinding your combo, you can use its DisplayMember and ValueMember properties. DisplayMember is the datasource item's field, which will be used displaying in the combobox's text area, and ValueMember will contain the item's value. For example, take a look at this code:
DataTable table = new DataTable();
table.Columns.Add("GenderDescription", typeof(string));
table.Columns.Add("GenderKey", typeof(string));
table.Rows.Add(new string[] { "Female", "F" });
table.Rows.Add(new string[] { "Male", "M" });
comboBox1.ValueMember = "GenderKey";
comboBox1.DisplayMember = "GenderDescription";
comboBox1.DataSource = table;
The datatable includes two columns: GenderDescription is used as a DisplayMember field, while GenderKey is used for a ValueMember. If you want to retrieve the currently selected value, you can use combo's SelectedValue property:
string gender = comboBox1.SelectedValue as string;
Hope this helps,
Andrej