我试图将CheckedListBox中的复选框索引检索到C#中的标签。我能够检索到ListBox,但我更喜欢标签提供的格式化自由。我的代码只会显示最后一个索引,并且似乎会覆盖其他索引。
这是我的代码:
foreach (var itemListCheck1 in CheckedListBox1.CheckedIndices) {
string item = itemListCheck1.ToString();
messageLabel1.Text = item + "\n";
}
显然“\ n”无法提供额外的行。我感谢任何协助。
答案 0 :(得分:2)
您在每次迭代时都会覆盖标签的文本。试试这个:
messageLabel1.Text = "";
foreach (var itemListCheck1 in CheckedListBox1.CheckedIndices) {
string item = itemListCheck1.ToString();
messageLabel1.Text += item + "\n";
}