我想显示值或将它们写入,它被写成这样,从数据集的文本文件
ColumnID columnName ColumnFamilyName
ValueOne ValueTwo ValueThree
ValueThree ValueFour ValueFive
ValueSix ValueSeven ValueEight
我这样做不这样做的伎俩
foreach (DataRow row in myTopTenData.Rows)
{
Console.WriteLine();
foreach (DataColumn col in myTopTenData.Columns)
{
Console.Write(row[0].ToString() + " ");
}
}
我怎样才能做到这一点?
我现在还不能发表评论,但这里是一个快速的答案:
foreach(DataRow row in myTopTenData.Rows)
{
string ID = row["ColumnID"].ToString();
string Name= row["columnName"].ToString();
string FamilyName= row["ColumnFamilyName"].ToString();
}
请务必检查null
检索数据时,值
假设myTopTenData是一个DataTable,那么你在数据表中的行中循环以这种方式
foreach (DataRow row in myTopTenData.Rows)
{
Console.WriteLine();
for(int x = 0; x < myTopTenData.Columns.Count; x++)
{
Console.Write(row[x].ToString() + " ");
}
}
当然,这段应仅作为一个简单的例子。
您需要考虑空值和稳健的错误检查。
您可以使用数据网格来显示你的数据表是这样的:
在WPF:
datagrid.SetBinding(ItemsControl.ItemsSourceProperty, new System.Windows.Data.Binding { Source = dt});
================================================== ======================
在winform:
datagrid.DataSource(datatable);