无法从CheckedBoxList中的Item获取正确的值

时间:2016-09-14 15:51:50

标签: c# winforms checkedlistbox

鉴于我以这种方式向CheckedListBox添加了一个项目:

checkedListBox1.Items.Add("ItemA");

让我们说这是控件中唯一的项目:

string s = checkedListBox1.GetItemText(0);

现在,当我期待"0"时,s的值为"ItemA"。为什么我无法使用checkedListBox1.GetItemText(int itemIndex)方法获得正确的值?

2 个答案:

答案 0 :(得分:5)

您应该将CheckedListBox项目的对象传递给GetItemText

MessageBox.Show(checkedListBox1.GetItemText(checkedListBox1.Items[0]);

否则GetItemText返回传递对象的ToString

答案 1 :(得分:2)

使用checkedListBox1.Items[0].ToString();代替GetItemText()