Если вы используете для этого WPF, используйте Binding.
Допустим, вы связываете коллекцию класса:
public class Item
{
public string Key{
get
{
return this.Value[0].ToString();
}
}
public string Value{get;set;}
public override string ToString()
{
return this.Key;
}
}
. Вы можете использовать ее для отображения ключа и значения, как показано
<ComboBox x:Name="cmbList" ItemsSource="{Binding}" Text="{Binding SelectedItem.Value}"></ComboBox>
Надеюсь, это поможет вам в решении вашей проблемы.