【发布时间】:2012-11-25 14:37:55
【问题描述】:
情况是我有2个控件,一个文本框和一个组合框。用户可以在组合框中选择一些东西,它用值成员填充文本框,如果用户在文本框中输入,我想检查它是否存在于组合框的值中,然后选择相应的显示成员。
我期待的方法是这样的
if(cmb1.valueMembers.Contains(txt1.Text))
但是我找不到这样的东西,我还认为循环通过它们可以找到它?所以我有
foreach (System.Data.DataRowView row in cmb1.Items)
{}
但在行中的任何位置都找不到值成员?
谢谢
【问题讨论】:
-
只是一个建议:为什么不使用组合框的 AutoComplete 属性并摆脱文本框? - msdn.microsoft.com/en-us/library/…
-
另外,看看这篇文章 - stackoverflow.com/questions/3064780/…
-
我没有使用自动完成,因为值成员是我需要输入到文本框中的内容,显示成员是我在组合框中显示的内容
-
@Dimitar 我已经编辑了我的问题,因为我不太清楚,不过谢谢
-
如何将值绑定到组合框?也许您可以尝试分配 ComboBox 的
SelectedValue属性