下拉框中的文本显示与组合框中不同。

3
我希望有一个下拉列表框,其中包含代码和定义,但在文本框部分只显示所选项目的定义。例如,在下拉列表中有Y-Yes和N-No,当选择Y时,文本框中只显示Yes。请保留HTML标记。
1个回答

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>

我希望这能帮助你解决问题。


他不是指一个单独的文本框,而是指文本框的一部分。 - Prince Ashitaka
是的,那么它应该与ComboBox的Text属性绑定。 - abhishek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接