[英]ComboBox not binding on WCF callback
我正在创建一个示例聊天应用程序。
在窗体加载时,将调用WCF服务。 -这里的用户回调是在wcf服务处注册的,已添加到UserList
通过使用回调向其他用户发送用户列表,可以通知其他用户当前用户。 回调在客户端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应用程序而不是Web
请提出以下建议:
添加重置数据源后,您是否在组合框上调用了update方法?
如果您使用绑定源作为中介,则可以调用ResetBindings(false);。 那将为您解决问题。
但是,在您的方案中-您需要通过调用框上的Update()方法combobox1.Update()来刷新组合框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.