3
我想要一个包含代码和定义下拉列表的组合框,但仅显示文本框部分中所选项目的定义。例如,下拉菜单中的Y-Yes和N-No,选择Y时,只在文本框中显示Yes。组合框文本显示与下拉菜单不同
我想要一个包含代码和定义下拉列表的组合框,但仅显示文本框部分中所选项目的定义。例如,下拉菜单中的Y-Yes和N-No,选择Y时,只在文本框中显示Yes。组合框文本显示与下拉菜单不同
如果您使用WPF来执行此操作,请使用绑定。
说你把一个类的集合:
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>
我希望这会帮助你解决你的问题。
他并不是指单独的文本框。他的意思是文本框部分。 – 2010-10-21 09:34:56
是的,那么它应该与ComboBox的Text属性绑定。 – abhishek 2010-10-21 11:23:06