情况是我有两个控件,一个文本框和一个组合框,用户可以在组合框中选择一些东西,它用值成员填充文本框,如果用户在文本框中输入,我想检查它是否存在于组合框的值中,然后选择相应的显示成员。
我所期望的方法是这样的
if(cmb1.valueMembers.Contains(txt1.Text))
但是我找不到这样的东西,我还以为遍历它们可以找到它呢?所以我得到了
foreach (System.Data.DataRowView row in cmb1.Items)
{}
却在行中找不到值成员
谢谢
5条答案
按热度按时间b4wnujal1#
好的,这里有一个简单的例子,但我想这是主要的想法,我们有一个
MyClass
,它有Id
作为值成员,Name
作为显示成员。如果有什么不清楚的尽管问。
PS:在示例中,我假设将在文本框中键入整数
n6lpvg4x2#
有点晚的游戏,但我找不到任何有用的,所以我想出了这个简单的解决方案:
或者:
举例说明:
或者,如果你需要获得项目的索引,你可以使用类似这样的代码:
w6lpcovy3#
sigwle7e4#
jvidinwx5#