DataGridViewにバインド後のデータ編集について
- 題名: DataGridViewにバインド後のデータ編集について
- 著者: あや
- 日時: 2009/01/26 18:48:01
- ID: 23865
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2009/01/26 19:31:00
- ID: 23866
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 【報告】この投稿はマルチポストです
- 著者: あや
- 日時: 2009/01/26 19:48:33
- ID: 23867
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
開発環境:VS2005 .NET2.0
はじめまして、アヤといいます。
以下のコードで、DataGridViewにBindし、Bindした項目を編集したいのですが、値が取得できずに困っています。
<----------------------
SqlDataAdapter Da = new SqlDataAdapter(this.sql.ToString(), this.sqlConnection);
DataTable tbl = new DataTable();
Da.Fill(tbl);
this.DataGridView.DataSource = tbl;
this.DataGridView.DataBind();
------------------------>
protected void DataGridView_DataBound(object sender, EventArgs e)
protected void DataGridView_RowDataBound(object sender, GridViewRowEventArgs e)
の両方を使ってみたのですが、うまく値が取得できませんでした。
どのように値を取得すべきか教えていただけないでしょうか?
ググってみたのですが、うまくヒントを見つけれませんでした。
よろしくお願いします。
VS2003のときは
VS2003では一度Bindした後に、
private void DataGridView_ItemDataBound(object sender, DataGridItemEventArgs e)
{
DataRowView drv=(DataRowView)e.Item.DataItem;
((Label)e.Item.FindControl("LblPhotoID")).Text=drv["after_value"].ToString();
}
の要領でデータを編集しておりました。
VS2005では、
protected void DataGridView_DataBound(object sender, EventArgs e)、
protected void DataGridView_RowDataBound(object sender, GridViewRowEventArgs e)の中で、
e.Itemが使えず、eの中身を見ても値を取得してくれません。
どのように記述すればよいのでしょうか?
どうしても困ってしまって、調べても分かりません。どなたかご教示下さい。
お願い致します。