选择值后,Winforms组合框更改显示文本

时间:2013-03-15 16:23:07

标签: c# winforms combobox

我有一个可编辑的comboxbox绑定到Winform应用程序中的List。

public class Address
    {
        public string DisplayText { get; set; }
        public string DropDownText { get; set; }
    }

我希望在用户展开组合框时显示DropDownText,但我想在用户选择下拉项后将DisplayText显示为Combobox的文本。

我可以使用TextSearch.SetTextPath属性在WPF中执行此操作。在Winforms中可以吗?

1 个答案:

答案 0 :(得分:0)

找到答案:

private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{
    var value = comboBox1.SelectedValue.ToString();
    BeginInvoke(new MethodInvoker(delegate()
    {
        comboBox1.Text = value;
    }));
}