ComboBox не привязан к обратному вызову WCF
Я создаю пример приложения чата.
При загрузке формы вызывается служба WCF. - здесь обратный звонок пользователя зарегистрирован в сервисе wcf, добавлен в список пользователей
Другие пользователи получают уведомления о текущих пользователях, отправляя им список пользователей, используя их обратный вызов. Обратные звонки 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");
работает.
Примечание: это приложение для Windows, а не веб
Пожалуйста, предложите:
1 ответ
Когда вы добавили сброс источника данных, вызываете ли вы метод обновления в Combobox?
Если вы используете источник привязки в качестве посредника - вы можете вызвать ResetBindings(false); Это поможет тебе.
Однако в вашем сценарии - вам нужно обновить свой комбинированный список, вызвав метод Update() на коробке, combobox1.Update();