【发布时间】:2017-01-02 05:01:39
【问题描述】:
嗨朋友们祝大家2017年新年快乐!
我在网格中显示记录,我有代码来选择行并根据所选行在文本框中显示记录。 我有编辑按钮来编辑网格行中的记录,但是当我单击文本框(编辑模式)输入值时,它显示错误,因为“选择行”事件仍然处于活动状态。
任何帮助如何在单击编辑按钮时删除选择行操作。
// click on the row to select and display records in text boxes
protected void gvUsrEdit_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = gvUsrEdit.SelectedRow;
Label l1 = row.FindControl("Label1") as Label;
Label l2 = row.FindControl("Label2") as Label;
i_TranInputID.Text = l1.Text;
tReason.Text = l11.Text;
gvUsrEdit.Visible = false;
}
protected void gvUsrEdit_RowEditing(object sender, GridViewEditEventArgs e)
{
gvUsrEdit.EditIndex = e.NewEditIndex;
show1();
}
public void show1()
{
string strquery = "select * from btaprs2 where vEmpID=@d1 and vQuarter=@d2 and vyear1=@d3 and tKRA=@d4 and v10='Active' ";
con.Open();
SqlCommand cmd = new SqlCommand(strquery, con);
try
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
gvUsrEdit.DataSource = ds;
gvUsrEdit.DataBind();
con.Close();
}
catch (Exception ex)
{
Response.Write(ex);
Label46.Text = "Error in page please check!";
}
}
【问题讨论】:
-
看看this tutorial。您不需要
SelectedIndex来编辑行。
标签: asp.net select grid row edit