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

Art*_*rtK 2 c# checkedlistbox winforms

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

checkedListBox1.Items.Add("ItemA");
Run Code Online (Sandbox Code Playgroud)

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

string s = checkedListBox1.GetItemText(0);
Run Code Online (Sandbox Code Playgroud)

现在s的价值是"0"我期待的"ItemA".为什么我不能使用checkedListBox1.GetItemText(int itemIndex)方法获得正确的值?

Rez*_*aei 5

你应该通过它的项目对象CheckedListBoxGetItemText:

MessageBox.Show(checkedListBox1.GetItemText(checkedListBox1.Items[0]);
Run Code Online (Sandbox Code Playgroud)

否则GetItemText返回ToString传递的对象.