第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

表單字段在沒有數(shù)據(jù)庫的情況下填充網(wǎng)格視圖

表單字段在沒有數(shù)據(jù)庫的情況下填充網(wǎng)格視圖

C#
ibeautiful 2023-12-17 10:20:46
我需要構(gòu)建一個函數(shù)來動態(tài)地將行從表單對象(例如下拉列表和文本字段)添加到網(wǎng)格視圖。我需要在不接觸數(shù)據(jù)庫的情況下執(zhí)行此操作。我需要讓用戶能夠一次添加多行。 這是我到目前為止所想出的。 我在 if 上得到一個空引用    var dt = new DataTable();    dt = GridView1.DataSource as DataTable;    if (dt.Columns.Count == 0)    {        dt.Columns.Add("Field");        dt.Columns.Add("Value");    }    DataRow dr = dt.NewRow();    dr["Field"] = DropDownList1.SelectedValue;    dr["Value"] = TextBox2.Text.Trim();    dt.Rows.Add(dr);    GridView1.DataSource = dt;    GridView1.DataBind();
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經(jīng)驗 獲得超6個贊

我不確定你的想法


var dt = new DataTable();

dt = GridView1.DataSource as DataTable;

正在執(zhí)行,但它正在將 null 分配給 dt (因為 GridView1.DataSource 為 null)


嘗試:


var dt = GridView1.DataSource as DataTable;

if (dt == null) 

{

    dt = new DataTable();

    GridView1.DataSource = dt;

}

以后,當(dāng)您遇到空引用錯誤時,請?zhí)砑右粋€斷點并檢查該行中每個變量的值以查看哪個變量為空。


查看完整回答
反對 回復(fù) 2023-12-17
?
子衿沉夜

TA貢獻1828條經(jīng)驗 獲得超3個贊

嘗試使用ViewState變量而不是拉取數(shù)據(jù)源。行中可能會有奇怪的事情......


設(shè)置視圖狀態(tài).DataBind():ViewState["GV1_DT"] = dt;


Pull var dt = ViewState["GV1_DT"] as DataTable; 然后您可以通過執(zhí)行以下操作合并 null 檢查:var dt = (ViewState["GV1_DT"] as DataTable) ?? new DataTable();


完整代碼:


    var dt = (ViewState["GV1_DT"] as DataTable) ?? new DataTable(); // -- PULL


    if (dt.Columns.Count == 0)

    {

        dt.Columns.Add("Field");

        dt.Columns.Add("Value");

    }


    DataRow dr = dt.NewRow();

    dr["Field"] = DropDownList1.SelectedValue;

    dr["Value"] = TextBox2.Text.Trim();


    dt.Rows.Add(dr);


    ViewState["GV1_DT"] = dt;    // -- SET

    GridView1.DataSource = dt;

    GridView1.DataBind();


查看完整回答
反對 回復(fù) 2023-12-17
  • 2 回答
  • 0 關(guān)注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號