0

データベース接続から入力されたデータテーブルがあります。数値をテキストに置き換えるなどのデータテーブルのチェックを実行し、表示のためにデータグリッドにバインドする前に独自のデータを追加したいと思います。データテーブルの1つのデータにアクセスするにはどうすればよいですか?ありがとう。

4

3 に答える 3

2

テーブルのコレクションを調べ、添え字に列インデックスまたはフィールド名を.Rows使用する通常の配列()表記を使用して、各行のフィールドにアクセスするだけです。[]

于 2009-01-13T17:23:42.537 に答える
0

DataGridのItemDataBoundイベントをサブスクライブしてから、DataGridRowのコンテンツを変更してから、すべてをブラウザーに送り返すことができます。

これがその使用例です。イベントハンドラー内で、次のことを試してください。

Label lblBalance = (Label)e.Item.FindControl("dgLabel2");

また

e.Item.Cells[2].Text = "whatever text"
于 2009-01-13T17:24:55.373 に答える
0
DataSet ds = GetData();
foreach( DataTable dt in ds.Tables )
{
   foreach( DataRow row in dt.Rows )
   {
      if ( row["columnName"] != DBNull.Value )
      {
         row["columnName"] = "some data";
      }
   }
}
DataBind();
于 2009-01-13T18:21:38.473 に答える