Ich möchte alle überprüften Elemente von CheckedListBox1 zu TextBox1 abrufen.CheckedListBox Elemente zu TextBox
Bisher habe ich versucht:
TextBox1.Text = CheckedListBox1.Items.Cast(Of String).ToArray
nicht funktioniert.
Irgendwelche Ideen?
Ich möchte alle überprüften Elemente von CheckedListBox1 zu TextBox1 abrufen.CheckedListBox Elemente zu TextBox
Bisher habe ich versucht:
TextBox1.Text = CheckedListBox1.Items.Cast(Of String).ToArray
nicht funktioniert.
Irgendwelche Ideen?
TextBox1.Text
ein String
ist, und du wirst eine String[]
zu einem String
zuzuordnen. Es ist total Unsinn. Versuchen Sie, TextBox1.Lines
zuzuweisen.
Update - Versuchen Sie, diese
TextBox1.Lines = CheckedListBox1.Items.Cast(Of String).ToArray
Es funktioniert, vielen Dank. –
Nur noch eine Frage; Wie kann ich diese Elemente in MsgBox zeigen? Ich habe 'MsgBox (TextBox1.Text)' versucht, 'Text' durch' Lines' ersetzt, 'Lines' durch' Lines.ToString() 'ersetzt, funktioniert immer noch nicht. Irgendwelche Ideen? Vielen Dank. –
Einfach, warum bekommst du es nicht einfach von 'TextBox1.Text'? –
Nicht getestet:
For Each clb As String In CheckedListBox1.CheckedItems
textbox1.AppendText(clb & Environment.NewLine)
Next
Nein, funktioniert nicht. –
Seltsam, in meiner Anwendung funktioniert das perfekt. – muffi
Danke, dieser Code funktioniert auch. Sorry, ich hatte einen kleinen Fehler im Code, so dass es nicht erschien lol ... Danke nochmal. –
C# (Frage hatte ursprünglich C# Tag)
CheckedListBox.CheckedItemCollection items = checkedListBox1.CheckedItems;
foreach (string item in items) {
textBox1.Text += item;
}
warum dies C# markiert –
Vielleicht jemand, der C# kennt Antwort schreiben kann, und ich könnte versuchen, um es auf vb.net zu übersetzen? –
Sie könnten versuchen 'TextBox1.Text = string.Join (", ", CheckedListBox1.Items.OfType() .ToList());'. Ich mag einen Liner. –