データベースからクエリされたテーブルを表示するためにグリッドビューを使用しています...
このグリッドビューでは、ボタンフィールドと 3 つのテンプレート フィールドも追加しました...
ボタンフィールドを押すとデータベースからのデータは取得されるのですが、テンプレートフィールドから挿入された手動データは取得されません.null値が取得されるようです。
xml ファイルから、次のイベントを発生させています。
OnRowCommand="GridView1_SelectedIndexChanged1"
そのイベントをキャッチする次のメソッドがあります。
protected void GridView1_SelectedIndexChanged1(object sender, GridViewCommandEventArgs e)
{
int x = Convert.ToInt32(e.CommandArgument);
GridView1.SelectRow(x);
GridViewRow row = GridView1.Rows[x];
Response.Write(row.Cells[0].Text + "\t");
Response.Write(row.Cells[1].Text + "\t");
Response.Write(row.Cells[2].Text + "\t");
Response.Write(row.Cells[3].Text + "\t");
Response.Write(row.Cells[4].Text + "\t");
Response.Write(row.Cells[5].Text + "\t");
Response.Write(row.Cells[6].Text + "\t");
Response.Write(row.Cells[7].Text + "\t");
Response.Write(row.Cells[8].Text + "\t");
}
そのテンプレート フィールドから値を取得する方法についてのアイデアはありますか? GridViewCommandEventArgs ではなく別のイベントをキャッチする必要がありますか? もしそうなら、xml 部分からどのイベントをスローする必要がありますか?
ありがとう、