2015-06-15 3 views
0

Я создаю образец приложения чата.ComboBox не привязывается к обратному вызову WCF

Нагрузка на форму, называется служба WCF. - здесь обратный вызов пользователя зарегистрирован в службе wcf, добавлен в UserList

Другие пользователи уведомлены о текущих пользователях, отправив им список пользователей с помощью обратного вызова. Обратный вызов cals UpdateClientList метод на стороне клиента.

Служба WCF может вызывать метод Клиента «UpdateClientList(List<PropUser> listuser)».

Но внутри метода даже следуя жестко закодированных строк не в состоянии связать их:

List<PropUser> listuser = new List<PropUser>(); 
      listuser.Add(new PropUser { Id = "1", Name = "Ram" }); 
      listuser.Add(new PropUser { Id = "2", Name = "Shyam" }); 
      listuser.Add(new PropUser { Id = "3", Name = "Ramam" }); 

      comboBox1.DisplayMember = "Name"; 
      comboBox1.ValueMember = "Id"; 
      comboBox1.DataSource = listuser; 

даже comboBox1.Enabled= false; не работает

MessageBox.Show("Hi"); работает.

Примечание: это окна приложения не веб
Пожалуйста, предложите:

ответ

0

Когда вы добавили сброс источника данных вы вызова метода обновления на Combobox?

Если вы использовали источник привязки в качестве посредника - вы могли бы вызвать ResetBindings (false); Это поможет вам.

Однако в вашем сценарии - вам необходимо обновить свой список, вызвав метод Update() в поле, combobox1.Update();

Смежные вопросы