我需要在组合框中显示诸如“偷偷摸摸”和“谨慎”之类的值,但此后能够根据这些词的基础 DB 值(例如,“S”和“D”)设置组合框的 SelectedItem。
我认为我可以以某种方式使用组合框的 DisplayMember 和 ValueMember 属性,但是我随后可以使用实际(valuemember)值做一些类似于以下内容的事情:
comboBoxAdverbs.SelectedIndex = comboBoxAdverbs.Items.IndexOf(weirdAdverbs[CURRENT_ADVERB]);
由于“weirdAdverbs[CURRENT_ADVERB]”包含“S”和“D”之类的值,当组合框包含“偷偷摸摸”和“谨慎”的值时,它当然不会找到并设置 SelectedIndex
如果我将组合框项目标记值设置为“S”和“D”(假设这是可能的),我可以遍历这些值,但我希望有一种类似于“IndexOf() “ 多于。