这是关于将数据集转换为列表的全部内容 其中数据集包括两列,如
所有我想将它转换为数组列表而不是绑定到下拉列表 其中DDl的Value成员是:'ID' DDL的显示成员是:name
这件事的任何建议对我都有帮助,
还是有什么不同的想法? 所以我可以轻松实现Value会员和展示会员。
答案 0 :(得分:3)
这取决于您的应用程序类型和数据提供程序类型,但这里有一个示例:
<击> 撞击>
<击>// 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";
答案 1 :(得分:1)
Dictionary<int, string> dict = new Dictionary<int, string>();
foreach(DataRow row in DataSet.Table['tableName'].Rows)
{
dict.Add(row["ID"], row["Name"]);
}
这些方面的东西对你有用。无权访问Visual Studio,因此我对任何基本语法错误表示歉意。这应该可以帮到你。