小编Mar*_*cel的帖子

Winforms ComboBox DataBinding DisplayMember到SubObject属性

我搜索了2个小时或更长时间,找不到答案.所以我在这里试试:

我想知道如何(以及是否可以完成)我可以将模型列表数据绑定到WinForms ComboBox,并使用模型属性的属性(列表中的属性)作为DisplayMember吗?请参阅此处代码:

public partial class Form1 : Form
{
    private List<UserDataModel> userData = new List<UserDataModel>();

    public Form1()
    {
        InitializeComponent();

        MyInit();
    }

    public void MyInit()
    {
        var userDataModel1 = new UserDataModel();
        userDataModel1.Name = "Mike";
        userDataModel1.Phone = "555-666";
        userDataModel1.Home = new HomeDataModel();
        userDataModel1.Home.StreetName = "MikeStreet";
        userDataModel1.Home.GeoLocationX = 111;
        userDataModel1.Home.GeoLocationY = 222;

        var userDataModel2 = new UserDataModel();
        userDataModel2.Name = "Jonathan";
        userDataModel2.Phone = "777-888";
        userDataModel2.Home = new HomeDataModel();
        userDataModel2.Home.StreetName = "JonathanStreet";
        userDataModel2.Home.GeoLocationX = 333;
        userDataModel2.Home.GeoLocationY = 444;

        userData.Add(userDataModel1);
        userData.Add(userDataModel2);

        // This works as …
Run Code Online (Sandbox Code Playgroud)

c# data-binding combobox properties

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

combobox ×1

data-binding ×1

properties ×1