在C#

时间:2016-04-17 23:37:25

标签: c#

我试图将CheckedListBox中的复选框索引检索到C#中的标签。我能够检索到ListBox,但我更喜欢标签提供的格式化自由。我的代码只会显示最后一个索引,并且似乎会覆盖其他索引。

这是我的代码:

foreach (var itemListCheck1 in CheckedListBox1.CheckedIndices) {
    string item = itemListCheck1.ToString();
    messageLabel1.Text = item + "\n";
} 

显然“\ n”无法提供额外的行。我感谢任何协助。

1 个答案:

答案 0 :(得分:2)

您在每次迭代时都会覆盖标签的文本。试试这个:

messageLabel1.Text = "";
foreach (var itemListCheck1 in CheckedListBox1.CheckedIndices) {
    string item = itemListCheck1.ToString();
    messageLabel1.Text += item + "\n";
}