Я хочу получить все отмеченные элементы из CheckedListBox1 в TextBox1.Элементы CheckedListBox для TextBox
До сих пор я пытался:
TextBox1.Text = CheckedListBox1.Items.Cast(Of String).ToArray
не работает.
Любые идеи?
Я хочу получить все отмеченные элементы из CheckedListBox1 в TextBox1.Элементы CheckedListBox для TextBox
До сих пор я пытался:
TextBox1.Text = CheckedListBox1.Items.Cast(Of String).ToArray
не работает.
Любые идеи?
TextBox1.Text
является String
, и вы собираетесь назначить String[]
в String
. Это совершенно вздор. Попробуйте назначить TextBox1.Lines
.
Update - Попробуйте
TextBox1.Lines = CheckedListBox1.Items.Cast(Of String).ToArray
Он работает, спасибо. –
Еще один вопрос; Как я могу показать эти элементы в MsgBox? Я попробовал 'MsgBox (TextBox1.Text)', заменил 'Text' на' Lines', заменил 'Lines' на' Lines.ToString() ', все еще не работая. Есть идеи? Благодарю. –
Легко, почему бы вам просто не получить его из 'TextBox1.Text'? –
Не тестировалось:
For Each clb As String In CheckedListBox1.CheckedItems
textbox1.AppendText(clb & Environment.NewLine)
Next
Нет, не работает. –
Странно, в моем приложении это работает отлично. – muffi
Спасибо, этот код работает тоже. Извините, у меня была небольшая ошибка в коде, поэтому она не появилась lol ... Еще раз спасибо. –
C# (Вопрос изначально был C# тег)
CheckedListBox.CheckedItemCollection items = checkedListBox1.CheckedItems;
foreach (string item in items) {
textBox1.Text += item;
}
почему это привязывается к C# –
Может быть кто-то, кто знает C# может написать ответ, и я мог бы попробовать перевести его на vb.net? –
Вы можете попробовать 'TextBox1.Text = string.Join (", ", CheckedListBox1.Items.OfType() .ToList());'. Мне нравится один лайнер. –