web-dev-qa-db-ja.com

C#のListBoxにListBoxItemを追加しますか?

そんなこと知ってる:

String test = "test";
ListBox.Items.Add(test);

または

String test = "test";
int index = 1;
ListBox.Items.Insert(index, String);

リストボックスに文字列を追加しますが、リストボックスアイテムを挿入したいのですが、どうすればいいですか?以前に私はそれを学びます

var contentToString = (String)ListBoxItem.Content;

listBoxItemをStringに変換するだけですが、StringをListBoxItemに変換するのと逆のことはできませんでした

21
Hendra Anggrian

これを試して:

ListBoxItem itm = new ListBoxItem();
itm.Content = "some text";

listbox.Items.Add(itm);

listboxはListBoxの名前です。

34
Danilo Vulović

あなたはそうすることができます

ListBox1.Items.Insert(0,new ListItem("ITEM 1", "Value"))
2
Dany

オブジェクトは常にListBoxItemにあり、明示的に追加しない場合、ListBoxが生成します。使用するListBoxItemを取得するには:

var listboxitem = (ListBoxItem)listbox.ItemContainerGenerator.ContainerFromItem(myItem);
0
Dtex