显示数据表的数据(Displaying data of data table)

2019-08-07 04:39发布

我想显示值或将它们写入,它被写成这样,从数据集的文本文件

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() + " ");

                }
            }

我怎样才能做到这一点?

Answer 1:

我现在还不能发表评论,但这里是一个快速的答案:

 foreach(DataRow row in myTopTenData.Rows)
 { 
     string ID  = row["ColumnID"].ToString();
     string Name= row["columnName"].ToString();
     string FamilyName= row["ColumnFamilyName"].ToString();    
 }

请务必检查null检索数据时,值



Answer 2:

假设myTopTenData是一个DataTable,那么你在数据表中的行中循环以这种方式

foreach (DataRow row in myTopTenData.Rows)
{
     Console.WriteLine();
     for(int x = 0; x < myTopTenData.Columns.Count; x++)
     {
          Console.Write(row[x].ToString() + " ");
     }
}

当然,这段应仅作为一个简单的例子。
您需要考虑空值和稳健的错误检查。



Answer 3:

您可以使用数据网格来显示你的数据表是这样的:

在WPF:

datagrid.SetBinding(ItemsControl.ItemsSourceProperty, new System.Windows.Data.Binding { Source = dt});

================================================== ======================

在winform:

datagrid.DataSource(datatable);


文章来源: Displaying data of data table