8

値を表示したり、データセットからそのまま書き込まれたテキストファイルに書き込んだりしたい

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

                }
            }

これどうやってするの?

4

3 に答える 3

13

まだコメントを投稿できませんが、ここに簡単な回答があります。

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

nullデータを取得するときは、必ず値を確認してください

于 2013-01-17T10:25:55.067 に答える
12

myTopTenData が DataTable であると仮定すると、この方法でデータテーブルの行をループします

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

もちろん、このスニペットは単なる例にすぎません。
null 値と堅牢なエラー チェックを考慮する必要があります。

于 2013-01-17T10:24:16.733 に答える
3

Datagrid を使用して、次のように DataTable を表示できます。

WPF で:

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

winform で:

datagrid.DataSource(datatable);
于 2016-03-01T00:39:40.050 に答える