1

コンボボックスがあり、ComboBoxItem のコンテンツに基づいてアイテムを削除したいと考えています。どうすればいいですか?このようなもの:

string contentToRemove = "ItemX";
combo.Items.Remove(combo.Where(x.Content.Equals(contentToRemove)));

コードはコンパイルされないことに注意してください。私は、必要なものを説明するために疑似コードを表現しているだけです。

4

3 に答える 3

3

これを試して。

foreach (var item in combo.Items)
{
    if (item.Name == contentToRemove) // Check item.Name or something similar property.
        combo.Items.Remove(item);
}
于 2013-03-13T08:58:36.570 に答える
0

このコードを使用

combo.Items.Remove({string});

http://msdn.microsoft.com/en-us/library/aa983551(v=vs.71).aspx

于 2013-03-15T09:45:55.360 に答える
0

これを使ってみてください

string contentToRemove = "Mac2";

mycombo.Items.Add("Mac1");
mycombo.Items.Add("Mac2");
mycombo.Items.Remove(contentToRemove);

bool使用している式は(trueまたは)を返しますがfalse、受け入れられる文字列は返しません。combo.items.remove("String")

于 2013-03-13T09:24:19.023 に答える