轉帖|其它|編輯:郝浩|2011-08-22 14:53:40.000|閱讀 661 次
概述:在Silverlight的combobox 控件上添加記錄,想要每加一條記錄時,先和combobox上已經添加到記錄做比較,只有在都不相同的情況下,才在后面追加一條記錄,若和已經存在的記錄,相同時,則忽略掉。應該怎么弄呢?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在Silverlight的combobox 控件上添加記錄,想要每加一條記錄時,先和combobox上已經添加到記錄做比較,只有在都不相同的情況下,才在后面追加一條記錄,若和已經存在的記錄,相同時,則忽略掉。應該怎么弄呢?
在聽從了壇友zxh198841的建議以后,我新建一個個工程,添加一個comboBox1和一個按鈕,并在按鈕里添加如下:
ComboBoxItem item = new ComboBoxItem();
string test = "測試"; // 比較的名稱
bool same = false; //判斷是否和combobox的項相同
do
{
string name = ((ComboBoxItem)(comboBox1.Items.CurrentItem)).Content.ToString();//獲取名稱
if (test.Equals(name))
{
same = true;
}
} while (comboBox1.Items.MoveCurrentToNext());
if (!same)
{
item.Content = test;
comboBox1.Items.Add(item);
}
結果報了以下錯誤:
錯誤 1 “System.Windows.Controls.ItemCollection”不包含“MoveCurrentToNext”的定義,并且找不到可接受類型為“System.Windows.Controls.ItemCollection”的第一個參數的擴展方法“MoveCurrentToNext”(是否缺少 using 指令或程序集引用?) E:\SL samples\listBox2\listBox2\MainPage.xaml.cs 35 38 listBox2
錯誤 2 “System.Windows.Controls.ItemCollection”不包含“CurrentItem”的定義,并且找不到可接受類型為“System.Windows.Controls.ItemCollection”的第一個參數的擴展方法“CurrentItem”(是否缺少 using 指令或程序集引用?) E:\SL samples\listBox2\listBox2\MainPage.xaml.cs 30 63 listBox2
與壇友zxh198841討論之后,在一個按鈕里做了以下修改:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:銀光中國網