来自数据集的C#填充组合框

时间:2019-05-20 19:32:07

标签: c# combobox dataset filtering fill

我只是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?

1 个答案:

答案 0 :(得分:0)

您需要加入数据集并使用DisplayMember

comboBox.DataSource = dataSource;
comboBox.DisplayMember = "name";
comboBox.ValueMember = "playerid";
comboBox.SelectedIndex = 0;