在gridview中单击新行时,如何更新gridvirw行?

时间:2019-04-27 15:40:04

标签: javascript c# jquery asp.net

我有gridview,其中每行都包含一个下拉列表和文本框,我希望当我单击新行时,如果确认前一条行值发生更改,则上一条行值会更新并带有一条确认消息,请记住当我单击一个新行。

每行都有文本框,它可以正常工作,但是我有下拉列表,但是现在不起作用。

有人可以帮我吗??

protected void Button1_Click(object sender, EventArgs e)
    {
        int updateevent=0;
        int currentRowIndex2 = Convert.ToInt32(HiddenField1.Value);
        DropDownList tbacc = gvchild.Rows[currentRowIndex2].FindControl("ddlaccount") as DropDownList;
        TextBox tbsub = gvchild.Rows[currentRowIndex2].FindControl("txtsubaccount") as TextBox;
        // here you could get the previoud gridview row and  save the data in database
        int AccountID = Convert.ToInt32(gvchild.Rows[Convert.ToInt32(HiddenField1.Value)].Cells[0].Text.ToString());
        string AccountName = tbacc.SelectedItem.Value.ToString();
        string SubAccount = tbsub.Text.ToString();
         updateevent = db.UpdateAccountByAccountID(AccountID, AccountName, SubAccount);
                if (updateevent>0)
                {


                    loadChilItems(Session["QBClientID"].ToString(), Session["QBAccount"].ToString());
                }
    }

在后面的代码中:

--lint

它没有显示确认消息,无法正常工作。

0 个答案:

没有答案