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();

Другие вопросы по тегам