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