我有这个DataGrid
:
我这样从SQL获取数据:
SqlDataAdapter dataAdapter = new SqlDataAdapter(command);
DataTable dt = new DataTable();
dataAdapter.Fill(dt);
Datagrid.ItemsSource = dt.DefaultView;
如何从DataGrid
获取“ ParaXML”列的所有值?
谢谢。
答案 0 :(得分:1)
这些值来自数据库。我必须检查此列的每个值
与其尝试从new byte[256]
获取所有列值,不如直接在您的代码中访问DataGrid
。由于您没有提供相关信息,因此我假设列数据类型为DataTable
,列ID为string
。如果您的代码不同,请改写以下示例。
ParaXML
如果您想获取所有列值作为列表,则可以像上面那样循环或using Linq.
foreach(DataRow row in dt.Rows)
{
var columnValue = (string)row["ParaXML"];
// ...do something with the column value.
}
var paraXmls = new List<string>();
foreach(DataRow row in dt.Rows)
paraXMLs.Add((string)row["ParaXML"]);