[英]Add row to unbound DataGridView in asp.net
我想在Asp.net中向UnBounded DataGridView添加一行。 我可以在Winform中創建這樣的行,但是不知道如何在ASPX中添加行,因為它沒有GridView.Rows.Add()方法。
這是我的代碼
數據表在頁面加載事件時聲明。
dt.Columns.Add("Account_Code", Type.GetType("System.String"));
dt.Columns.Add("Account_Name", Type.GetType("System.String"));
dt.Rows.Add();
int rowCount=dt.Rows.Count-1;
dt.Rows[rowCount]["Account_Code"] = txtAccountCode.Text;
dt.Rows[rowCount]["Account_Name"] = txtAccountName.Text;
gvVoucherDetail.DataSource = dt;
gvVoucherDetail.DataBind();
當我在調試模式下看到數據表時,它向我顯示了添加到DataTable的行。 但不確定為什么它沒有顯示在網頁上。 任何想法?
您將需要將數據表保存在會話變量中,以在回發期間保持狀態。 這是我用來使其正常工作的鏈接。
因為當您綁定它時,它將清除所有現有行並注入其新行。 如果希望手動添加的行出現在DataBind調用之后,則必須在RowDataBound事件完成后或在此過程中添加它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.