WinForms - 绑定ListBoxControl

时间:2018-01-25 14:14:05

标签: c# winforms binding devexpress

我正在尝试将List绑定到ListBoxControl(Devexpress)。 一切都很好,除了DisplayMember属性。 我看到列表是绑定的(我可以使用鼠标或键盘在3列表位置移动)。 问题是控件中没有文本。

public partial class ExportXml : XtraForm
{
    private List<Xml> _listXml;

    public ExportXml()
    {
        InitializeComponent();
        LoadWindows();
    }

    private void LoadWindows()
    {
        _listXml = new List<Xml>
        {
            new Xml{Id = 1, Name1="xml1", Name2="xml11"},
            new Xml{Id = 2, Name1="xml1", Name2="xml22"},
            new Xml{Id = 3, Name1="xml1", Name2="xml22"}
        };
        _listBoxControl.DataSource = _listXml;
        _listBoxControl.DisplayMember = "Name1";
        _listBoxControl.ValueMember = "Id";
    }
}

public class Xml
{
    public int Id;
    public string Name1;
    public string Name2;
}

print screen

1 个答案:

答案 0 :(得分:3)

要完成此任务,请将自定义类的“公共字段”替换为相应的公共属性。