DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridViewにバインド後のデータ編集について

環境/言語:[C# VS2005]
分類:[.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の中身を見ても値を取得してくれません。
どのように記述すればよいのでしょうか?
どうしても困ってしまって、調べても分かりません。どなたかご教示下さい。
お願い致します。
この投稿はマルチポストです。

●マルチポストされている場所
http://bbs.wankuma.com/index.cgi?mode=al2&namber=31640

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
申し訳ありません。
どうしても分からないものですから、藁をもすがる思いで、
書き込みマナーも見ずに投稿してしまいました。


■No23866に返信((報告)さんの記事)
> この投稿はマルチポストです。
>
> ●マルチポストされている場所
> http://bbs.wankuma.com/index.cgi?mode=al2&namber=31640
>
> ----------
> この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。
>
> ●書き込みのマナーについて
> http://dobon.net/vb/bbs/index.html

DOBON.NET | プログラミング道 | プログラミング掲示板