【发布时间】:2017-07-26 12:33:18
【问题描述】:
概述
我有 3 个文本框,txt_Mobile、txt_Landline、txt_Other。如果这 3 个文本框中的 1 个包含值,我需要根据填充的文本框自动使用字符串“Mobile”、“landline”或“other”设置组合框 (cmb_PrefconNumber)。这需要自动将combobox 的值设置为相应的值。
如果填写了两个以上的文本框,我需要让用户自己选择。但是,我仍然需要使用给定的值填充它。
我不确定是否必须绑定文本框,因为我实际上并没有使用该值,只是使用了相应的字符串。我尝试在构造函数中绑定文本框,如下所示:
binding = new Binding("Text", cmb_PrefConNumber, "Text");
cmb_PrefConNumber.DataBindings.Add(binding);
我目前在每个validating event handler 上都有这个
if (!cmb_PrefConNumber.Items.Contains("Alternative"))
{
cmb_PrefConNumber.Items.Add("Alternative");
return;
}
但是,这些不会更新我的组合框,因为我认为它需要两个值,int 和 string 绑定。当我不使用文本框值本身时,我不确定如何执行此操作。
【问题讨论】:
标签: c# winforms combobox textbox