【发布时间】:2020-01-20 14:25:05
【问题描述】:
我有一个组合框,将 name 存储为 DisplayMember,将 id 存储为 ValueMember。在我的数据库中,我只存储了id。
如何通过id将其设置为正确的索引?
示例代码:
Combobox.SelectedIndex = Combobox.FindByValueMember("10");
我能找到的最好的答案是this 问题,但投票最多的答案并没有弄清楚问题是什么。
int index = comboref.Items.IndexOf("string");
不起作用,因为它不按 ValueMember 搜索。
This 回答了这个问题,但我想知道是否有更好的方法。
【问题讨论】:
-
你试过了吗:
comboref.Items["string"],好像是way -
让我看看它是否有效,我没有找到那个问题
-
设置
SelectedValue。您无需查找索引。 -
IMO,
SelectedValue应该是你要找的;但是出于学习目的,我分享了基于值设置SelectedItem和SelectedIndex的示例。