我正在从数据集中填充数据网格,并从数据库中检索信息。 我想要做的是从特定列中获取所有值并将它们放入数组中。
例如,一个名为Ages的表,存储在datagrid:
中Ages
16
18
20
24
我想要的是从数据网格中取出值,而不必从数据网格中选择它们。这是可能的,任何人都可以发送链接或帮助解决我的问题,非常感谢。
由于
答案 0 :(得分:2)
另一种解决方案是从您用于填充网格的数据集中获取所有值:
DataSet ds = new DataSet();
List<object> myListArray = new List<object>();
foreach (DataRow dr in ds.Tables[0].Rows)
{
myListArray.Add(dr["MyColumnName"]);
}
答案 1 :(得分:0)
您可以从datagrids数据源中的所有项目中选择命名属性到带链接的枚举中,并将结果放入数组中。像这样:
(from DataRow row in datagrid.datasource as DataTable select row[columnName]).ToArray()