Vb.net CheckedListBox项到TextBox

Vb.net CheckedListBox项到TextBox,vb.net,textbox,listbox,checkedlistbox,Vb.net,Textbox,Listbox,Checkedlistbox,我想获取从CheckedListBox1到TextBox1的所有选中项 到目前为止,我试过: TextBox1.Text = CheckedListBox1.Items.Cast(Of String).ToArray 不工作 有什么想法吗?未经测试: For Each clb As String In CheckedListBox1.CheckedItems textbox1.AppendText(clb & Environment.NewLine) N

我想获取从CheckedListBox1到TextBox1的所有选中项

到目前为止,我试过:

TextBox1.Text = CheckedListBox1.Items.Cast(Of String).ToArray
不工作

有什么想法吗?

未经测试:

    For Each clb As String In CheckedListBox1.CheckedItems
        textbox1.AppendText(clb & Environment.NewLine)
    Next

TextBox1.Text
是一个
字符串
,您要将
字符串[]
分配给
字符串
。这完全是胡说八道。尝试分配到
TextBox1.Lines

更新-尝试此操作

TextBox1.Lines = CheckedListBox1.Items.Cast(Of String).ToArray
C#(问题原来有C#标记)


为什么要将其标记为c?也许了解c的人可以编写答案,我可以尝试将其翻译为vb.net?您可以尝试
TextBox1.Text=string.Join(“,”,CheckedListBox1.Items.OfType().ToList())。我喜欢一行程序。谢谢,这段代码也很有效。对不起,我在代码中有一个小错误,所以它没有出现lol…再次感谢。再问一个问题;如何在MsgBox中显示这些项目?我尝试了
MsgBox(TextBox1.Text)
,将
Text
替换为
,将
替换为
行。ToString()
,仍然不起作用。有什么想法吗?谢谢。简单,为什么不直接从
TextBox1.Text
?它显示空白消息框:/Edit:所以当我以与TextBox1相同的形式尝试MsgBox时,它会显示其文本,但如果我在其他形式尝试MsgBox,它会显示空白MsgBox。这是我的代码中的错误还是我遗漏了什么?LOL首先执行
TextBox1.Lines=CheckedListBox1.Items.Cast(字符串的).ToArray()
,这样就可以获得消息框的
TextBox1.Text
。如果你想以其他形式做同样的事情,或者你不再需要文本框,请考虑“Muffi的回答”。
CheckedListBox.CheckedItemCollection items = checkedListBox1.CheckedItems;

foreach (string item in items) {
    textBox1.Text += item;
}