鉴于我以这种方式向CheckedListBox
添加了一个项目:
checkedListBox1.Items.Add("ItemA");
让我们说这是控件中唯一的项目:
string s = checkedListBox1.GetItemText(0);
现在,当我期待"0"
时,s的值为"ItemA"
。为什么我无法使用checkedListBox1.GetItemText(int itemIndex)
方法获得正确的值?
答案 0 :(得分:5)
您应该将CheckedListBox
项目的对象传递给GetItemText
:
MessageBox.Show(checkedListBox1.GetItemText(checkedListBox1.Items[0]);
否则GetItemText
返回传递对象的ToString
。
答案 1 :(得分:2)
使用checkedListBox1.Items[0].ToString();
代替GetItemText()