我只是C#和Windows Forms的新手,如果我错过了什么,对不起。目前,我使用字典作为组合框的数据源。但是,正如我刚刚发现的那样,无法使用that(?)进行过滤。所以用数据集填充我的组合框似乎更好。但是,如果我要特定的显示成员,该怎么办? 这是我的示例: 我有一个数据表“玩家”,其中包含有关玩家的信息。就像:
playerid | lastnameid | firstnameid | birthdate | weight
50000 | 2001 | 2003 | 19940406 | 80
50002 | 2003 | 2001 | 19940423 | 81
和带有
的玩家名称表nameid | name
2001 | Max
2003 | Mustermann
我的ValueMember将是玩家ID,但如何显示名称而不是玩家名称ID?
答案 0 :(得分:0)
您需要加入数据集并使用DisplayMember
comboBox.DataSource = dataSource;
comboBox.DisplayMember = "name";
comboBox.ValueMember = "playerid";
comboBox.SelectedIndex = 0;