For example – inserting value in the empty gridview:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Insert") { TextBox txt = (((Control)e.CommandSource).NamingContainer).FindControl("txtTest") as TextBox; //do insert action } }
Another way to do this is by getting EmptyDataTemplate table and its controls:
if (e.CommandName == "Insert") { Table table = (Table)GridView1.Controls[0]; TextBox txtTest= (TextBox)table.Rows[0].FindControl("txtTest"); //do insert actions }