不能从checkboxlist中的Item中获得正确的值

本文关键字:checkboxlist 中的 Item 不能 | 更新日期: 2023-09-27 18:07:04

假设我以这种方式添加了一个项目到CheckedListBox:

checkedListBox1.Items.Add("ItemA");

假设这是控件中唯一的项:

string s = checkedListBox1.GetItemText(0);

当我期望"ItemA"时,s的值是"0"。为什么用checkedListBox1.GetItemText(int itemIndex)法不能得到正确的值?

不能从checkboxlist中的Item中获得正确的值

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

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

否则GetItemText返回传递对象的ToString

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