我有一个包含诸如
之类的值的变量-9
我在组合框中有21个项目,其内容设置为-10到+10。
我想以编程方式根据变量...
选择组合框项目我一直在寻找某种参考或解决方案,但却找不到一个......
myVar = "-9";
myCB.selectedValue = myVar.ToString();
上面的代码没有给出任何错误,但组合框显示为空白值...所有其他值都在那里(-10到+10)但没有选中它们....
抱歉,如果问题太愚蠢......但我正在学习使用c#编写Windows 8应用程序代码
请帮忙。
感谢
答案 0 :(得分:1)
组合框中的21个项目可以使用0到20的索引进行选择。上面的代码显示您正在尝试将值设置为-9,这个值不存在,并且您尝试使用以下字符串设置它: 9(除非值为-9并且您使用SelectedItem,否则将失败)。您应该使用SelectedIndex或SelectedItem而不是SelectedValue。
在设置组合框之前,在代码中添加一些智能。例如-9将是1.希望这有帮助!
答案 1 :(得分:1)
您是否正在寻找Combobox.SelectedItem?
(这假设你已经将你的Combobox直接绑定到字符串对象;所以给出
myCB.SelectedItem = "-9";
a go)