2015-01-05 2 views
0

У меня есть метод (LoadCustomers()), которая возвращает словарь элементов следующим образом:добавить пункт выпадающий с источником данных

Dictionary<int, string>() 

Я подключил его к источнику данных выпадающий список, как это:

   Myclass m = new Myclass(); 
      combo1.DataSource = new BindingSource(m.LoadCustomers(), null); 
      combo1.DisplayMember = "Value"; 
      combo1.ValueMember = "Key"; 

Теперь я хотел бы поставить перед списком выпадающего списка пункт как:

   <select one customer> 

Как сделать тыс находится в C# на winforms?

Tks много

ответ

1

Добавить эту опцию словарю клиентов

const int EMPTYCUSTOMERKEY = -1; //be sure Customers will not contain this value 
const string EMPTYCUSTOMERVALUE = "<select one customer>"; 

Myclass m = new Myclass(); 
Dictionary<int, string> customerSource = m.LoadCustomers(); 

customerSource.Add(EMPTYCUSTOMERKEY, EMPTYCUSTOMERVALUE); 

combo1.DataSource = new BindingSource(customerSource, null); 
combo1.DisplayMember = "Value"; 
combo1.ValueMember = "Key"; 
Смежные вопросы