コンボボックスがあり、ComboBoxItem のコンテンツに基づいてアイテムを削除したいと考えています。どうすればいいですか?このようなもの:
string contentToRemove = "ItemX";
combo.Items.Remove(combo.Where(x.Content.Equals(contentToRemove)));
コードはコンパイルされないことに注意してください。私は、必要なものを説明するために疑似コードを表現しているだけです。
コンボボックスがあり、ComboBoxItem のコンテンツに基づいてアイテムを削除したいと考えています。どうすればいいですか?このようなもの:
string contentToRemove = "ItemX";
combo.Items.Remove(combo.Where(x.Content.Equals(contentToRemove)));
コードはコンパイルされないことに注意してください。私は、必要なものを説明するために疑似コードを表現しているだけです。
これを試して。
foreach (var item in combo.Items)
{
if (item.Name == contentToRemove) // Check item.Name or something similar property.
combo.Items.Remove(item);
}
このコードを使用
combo.Items.Remove({string});
http://msdn.microsoft.com/en-us/library/aa983551(v=vs.71).aspx
これを使ってみてください
string contentToRemove = "Mac2";
mycombo.Items.Add("Mac1");
mycombo.Items.Add("Mac2");
mycombo.Items.Remove(contentToRemove);
bool
使用している式は(true
または)を返しますがfalse
、受け入れられる文字列は返しません。combo.items.remove("String")