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