我有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
它没有显示确认消息,无法正常工作。