我想要一个带有代码和定义下拉列表的组合框,但只显示文本框部分中所选项目的定义。例如,下拉列表中的Y-Yes和N-No,以及选择Y时,仅在文本框中显示“是”。
答案 0 :(得分:0)
如果您使用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>
我希望这可以帮助您解决问题。