У меня есть класс, который используется для добавления значений в Combobox (один используется для отображения и других, как скрытые)Как ограничить Combobox для добавления повторяющихся значений?
public class ComboBoxItem
{
string displayValue;
string hiddenValue;
//Constructor
public ComboBoxItem(string displayVal, string hiddenVal)
{
displayValue = displayVal;
hiddenValue = hiddenVal;
}
//Accessor
public string HiddenValue
{
get
{
return hiddenValue;
}
}
//Override ToString method
public override string ToString()
{
return displayValue;
}
Используя этот класс я добавить значения в COMBOBOX
cmbServerNo.Items.Add(new ComboBoxItem(strIPAddress, iConnectionID.ToString()));
Но я хочу ограничить повторяющиеся значения я использую ниже подход
foreach (KeyValuePair<int, Object> ikey in m_lstConnectionID)
{
if (!cmbServerNo.Items.Contains(strIPAddress))
{
cmbServerNo.Items.Add(new ComboBoxItem(strIPAddress, iConnectionID.ToString()));
}
}
Но Угадайте она добавляет как strIpAddress и ConnectionID так, когда я проверить его содержит это не удается. Как решить эту проблему? Благодаря
Есть причина, почему вы сохранили повторяющиеся записи в первую очередь? –