这就是将数据集转换为列表的全部内容
其中数据集包括两列


ID
名称


我只想将其转换为数组列表,然后绑定到下拉列表
DDl的Value成员为:“ ID”
DDL的显示成员是:name

关于此事的任何建议对我都会有帮助,

或任何其他想法?
这样我就可以轻松实现Value会员和display会员。

最佳答案

好吧,这取决于您的应用程序类型和数据提供者类型,但这是一个示例:



// fill your data table via data adapter or whatever...
yourComboBox.DataSource = yourDataTable;
yourComboBox.DisplayMember = "Name";
yourComboBox.ValueMember = "ID";




更新:

根据您的评论,也许这是您的意思?

var dict = new Dictionary<int, string>();

foreach(var row in DataSet.Table['tableName'].Rows)
{
    dict.Add(row["ID"], row["Name"]);
}

yourComboBox.DataSource = new BindingSource(dict, null);
yourComboBox.DisplayMember = "Value";
yourComboBox.ValueMember = "Key";

关于c# - 如何将数据集绑定(bind)到具有显示和值成员的下拉列表/组合框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6756705/

10-11 02:44