在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中一次性输出全部选中的项?的主要内容,如果未能解决你的问题,请参考以下文章

C#中如何让form全屏显示?如何嵌入浏览器?

C# 在一次事件中获取的DATATABLE怎么让全局共享?

c# winform 中怎样让一个文本框可以用扫描枪输入,而不能用键盘输入

怎么把视频放在全屏显示?

c#中窗口怎样才能运行时直接是全屏?

如何用C#实现让一个用户只能登录一次这个功能