Vb.net CheckedListBox项到TextBox
我想获取从CheckedListBox1到TextBox1的所有选中项 到目前为止,我试过: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
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;
}