我有一个gridview: 一列(int型) 如何从当前编辑行的单元格中获取值。 如何获取类型为int的单元格的值,然后是值+ 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();
}
}