Displaying data of data table

我与影子孤独终老i 提交于 2019-12-09 16:22:15

问题


I want to display values or write them to a text file that it is written as such from a data set

ColumnID  columnName ColumnFamilyName
ValueOne  ValueTwo  ValueThree  
ValueThree  ValueFour  ValueFive
ValueSix  ValueSeven  ValueEight

I have done this which does not do the trick

foreach (DataRow row in myTopTenData.Rows)
            {
                Console.WriteLine();
                foreach (DataColumn col in myTopTenData.Columns)
                {
                    Console.Write(row[0].ToString() + " ");

                }
            }

How can I do this?


回答1:


I still can't post a comment but here is a quick answer:

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

Make sure to check for null values when retrieving the data




回答2:


Assuming that myTopTenData is a DataTable then you loop on rows of a datatable in this way

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

Of course this snippet should be taken only as a trivial example.
You need to consider null values and a robust error checking.




回答3:


you can use Datagrid to display your DataTable like this :

in Wpf :

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

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

in winform :

datagrid.DataSource(datatable);


来源:https://stackoverflow.com/questions/14376828/displaying-data-of-data-table

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!