如何获得列单元格值然后加1?

时间:2012-03-27 19:38:25

标签: c# asp.net sql gridview

我有一个gridview:     一列(int型)     如何从当前编辑行的单元格中获取值。     如何获取类型为int的单元格的值,然后是值+ 1?

1 个答案:

答案 0 :(得分:1)

处理单击行的“更新”按钮但在GridView控件更新行之前发生的RowUpdating-event。如果不使用TemplateFields,则使用单元格的Text属性,否则使用FindControl获取对控件的引用。

protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
{
    GridViewRow currentRow = ((GridView)sender).Rows[e.RowIndex];
    String intColumnText = currentRow.Cells[5].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[5].Text = (value++).ToString();
    } 
}