1
- 私はtableDataから gridviewにバインドする単純なgridviewとsqldatasource1を持っています。
「ハハ」型intと呼ばれる列。そのセルのデータテーブルのデフォルト値は0です。 行の更新時に値を1つ増やしたいとします。GridView:行更新で1つずつセルから値を増やす方法は?
セルの値は0です。私がちょうど更新ボタンを押すと、データテーブルの値は1になり、再び更新すると2になります。
私はこのコードを試しましたが、機能していません。何も変更されていないことを意味します。
GridViewRow currentRow = ((GridView)sender).Rows[e.RowIndex];
String intColumnText = currentRow.Cells[2].Text; //assuming it's the first cell
int value;
if (int.TryParse(intColumnText, out value))
{
//if you want to increment that value and override the old
currentRow.Cells[2].Text = (value++).ToString();
}
}
おかげ
? データベースからデータを取得しているか、このデータ(更新されたデータ)をテーブルに格納していますか? –
私はデータベースとテーブルを持っています。テーブルからgrdiviewに情報をsqldatasourceでバインドしています。 –
これは、私が求めていたものと期待していたものです。あなたのデータベースを更新したいのですが、そのボタンをクリックしていますか? –