[英]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.