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