簡體   English   中英

將行添加到asp.net中的未綁定DataGridView

[英]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的行。 但不確定為什么它沒有顯示在網頁上。 任何想法?

您將需要將數據表保存在會話變量中,以在回發期間保持狀態。 這是我用來使其正常工作的鏈接。

http://www.tek-tips.com/viewthread.cfm?qid=1282063

因為當您綁定它時,它將清除所有現有行並注入其新行。 如果希望手動添加的行出現在DataBind調用之后,則必須在RowDataBound事件完成后或在此過程中添加它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM