1

我正在从数据集中填充数据网格,其中包含从数据库中检索到的信息。我想做的是从特定列中获取所有值并将它们放入一个数组中。

例如,一个名为 Ages 的表,存储在数据网格中:

Ages
16
18
20
24

我想要的是从数据网格中取出值,而不必从数据网格中选择它们。这可能吗,任何人都可以发送链接或帮助解决我的问题,非常感谢。

谢谢

4

2 回答 2

2

另一种解决方案是从用于填充网格的数据集中获取所有值:

    DataSet ds = new DataSet();
    List<object> myListArray = new List<object>();

    foreach (DataRow dr in ds.Tables[0].Rows)
    {
        myListArray.Add(dr["MyColumnName"]);
    }
于 2012-06-22T14:13:21.983 回答
0

您可以从 datagrids 数据源中的所有项目中选择命名属性到带有链接的枚举中,并将结果放入数组中。像这样的东西:

(from DataRow row in datagrid.datasource as DataTable select row[columnName]).ToArray()
于 2012-06-22T13:36:32.757 回答