protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { Button btn = e.CommandSource as Button; Control c = btn.NamingContainer; GridViewRow row = c as GridViewRow; TextBox textbox = row.FindControl("textboxid") as TextBox; string xx = textbox.Text; //int index = row.RowIndex; }
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
this.GridView1.EditIndex = e.NewEditIndex;
bind();
}
编辑行就可以实现取值功能啊
int index = Convert.ToInt32(e.CommandArgument);
string str=gridview.rows[index].cells[i].text;
{
Button btn = e.CommandSource as Button;
Control c = btn.NamingContainer;
GridViewRow row = c as GridViewRow;
TextBox textbox = row.FindControl("textboxid") as TextBox;
string xx = textbox.Text;
//int index = row.RowIndex;
}
自定义模板文本框 TextBox tbx1 = (TextBox)gvPlan.SelectedRow.FindControl("tbx1");
默认grid列:string tbx=GridView.SelectedRow.Cells[i].Text;