Привязка коллекции от ответа wcf к выпадающему списку - PullRequest
1 голос
/ 17 марта 2011

У меня есть служба wcf, которая возвращает общий список: List lstAccount. Клиент уровня представления в моем приложении winforms использует прокси-объект для подключения к этой службе.

В прокси класс Account создается следующим образом:

    [System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "3.0.4506.2152")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/Test.Common")]
    public partial class Account {}

Когда я связываю этот lstAccount с раскрывающимся списком на форме в моем уровне представления [путем установки свойства источника данных], в раскрывающемся списке вместо имени учетной записи отображается только имя класса «Account».

this.cblExistingAccounts.DataSource = lstAccount;
this.cblExistingAccounts.DisplayMember = "Name";

Что мне здесь не хватает?

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Убедитесь, что свойства класса учетной записи на стороне службы украшены атрибутом DataMember.

РЕДАКТИРОВАТЬ: убедитесь, что ваш прокси-сервер также обновлен, попробуйте обновить его и посмотреть, решит ли он проблему.

0 голосов
/ 17 марта 2011

Изменить привязку как:

this.cblExistingAccounts.DataSource = lstAccount;
this.cblExistingAccounts.DataTextField = "Name";
...