簡體   English   中英

ComboBox在WCF回調上未綁定

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM