【发布时间】:2011-05-10 04:45:14
【问题描述】:
我有一个 datagridview,它有多个文本列和一个组合框列。我需要为组合框列的 iems 指定一个数据源,并为其他文本列指定另一个数据源。我尝试了以下示例代码,但它不起作用。
dgv1.DataSource = DataSet1.Tables[0];
string[] managerList = Array.ConvertAll(DataSet2.Select(), row => (string)row[0]);
comboboxcolumn1.DataSource = managerList;
managerList 数组包含要填充到组合框中的条目,但它们从不显示。
这样我就不能为组合框列及其父数据网格视图提供单独的数据源了吗?
提前致谢。
【问题讨论】:
-
你可以有..你有没有试过在分配给组合框列时使用
BindingSource -
你能说得更具体点吗?我找不到 datagridviewcomboboxcolumn 的 bindingsource 属性。
-
它不是属性,类似于
comboboxcolumn1.DataSource = new BindingSource(managerList,null); -
我试过 comboboxcolumn1.DataSource = new BindingSource(managerList, managerList[0]);它说在数据源上找不到数据成员属性“111111”。 111111 是 managerList[0] 中的字符串
-
所以 .. 那行得通吗 .. 有什么错误吗?
标签: c# datasource datagridviewcolumn