在C#怎么让chackboxlist中一次性输出全部选中的项?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C#怎么让chackboxlist中一次性输出全部选中的项?相关的知识,希望对你有一定的参考价值。

for (int i = 0; i < checkedListBox1.Items.Count; i++)


if (checkedListBox1.GetItemChecked(i))



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



这个只会一个一个输出值怎么让他一次全部输出选中的值

参考技术A string s = "你将前往:";
for (int i = 0; i < checkedListBox1.Items.Count; i++)

if (checkedListBox1.GetItemChecked(i))//判断第i项是否被选中,选中的话就获取该项的值,把值串接到字符串s里。

s += checkedListBox1.GetItemText(i)+"、";


MessageBox.Show(s);

你重复提问了追问

不是 我的意思是那里面的值....不是他的序号 该怎么改啊?

追答

改一下循环里面的那句
s += checkedListBox1.Items[i]+"、";

本回答被提问者采纳
参考技术B 那你可以将checkedListBox1中选中的项值暂存在string里面,循环里拼接string值,循环结束后将string值赋值给MessageBox中的参数就好了呀。追问

项值我就不会..项值不是selecteditme么?

以上是关于在C#怎么让chackboxlist中一次性输出全部选中的项?的主要内容,如果未能解决你的问题,请参考以下文章