2017-02-09 50 views
2

我想從CheckedListBox1到TextBox1所有檢查項目。CheckedListBox項目到文本框

到目前爲止,我嘗試:

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

不工作。

任何想法?

+1

爲什麼這個被標記爲C# –

+1

也許有人誰知道C#可以寫答案,我可以嘗試把它翻譯成vb.net? –

+1

你可以嘗試'TextBox1.Text = string.Join(「,」,CheckedListBox1.Items.OfType ().ToList());'。我喜歡一件襯衫。 –

回答

1

TextBox1.TextString,你要去一個String[]分配給String。這完全是無稽之談。嘗試分配到TextBox1.Lines

更新 - 試試這個

TextBox1.Lines = CheckedListBox1.Items.Cast(Of String).ToArray 
+0

它的工作原理非常感謝。 –

+0

還有一個問題;我怎樣才能在MsgBox中顯示這些項目?我試過'MsgBox(TextBox1.Text)',用'Lines'替換'Text',用'Lines.ToString()'替換'Lines',仍然不起作用。有任何想法嗎?謝謝。 –

+0

簡單,爲什麼你不從'TextBox1.Text'中獲取? –

1

未測試:

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

Nah,不起作用。 –

+0

奇怪的是,在我的應用程序,這完美的作品。 – muffi

+0

謝謝,這段代碼也可以。對不起,我有代碼中的小錯誤,所以它沒有出現大聲笑......再次感謝。 –

1

C#(問題原本C#標籤)

CheckedListBox.CheckedItemCollection items = checkedListBox1.CheckedItems; 

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