簡體   English   中英

如何在GridView中以編程方式設置單元格值?

[英]How to set cell values programatically in a GridView?

在Asp.Net C#VS08上工作。

我有一個GridView,它已綁定到ObjectDataSource並啟用了編輯命令鏈接功能。

每當用戶繼續編輯行並更改給定的單元格時,我都希望以編程方式更改另一個單元格值,從而更改一個單元格值(根據用戶鍵入的新單元格值)。

因此,可以在編輯模式下以編程方式更改單元格值嗎?

我用了五列的GridView。 在第一欄中,我有編輯按鈕。 在第二列中,我有名字,在第三列中,我是age,StartTime,EndTime。在我的名稱單元上,我使用了PopupControlExtender ,當用戶單擊名稱單元時,他們看到一個包含名稱和年齡的網格視圖彈出窗口,他們選擇了適當的名稱。我想要的年齡名稱將在“我的年齡”單元格中自動設置。

在哪里寫,如何寫方法。在PopupControlExtender彈出網格上,我可以使用以下代碼在名稱單元格上選擇並設置值

 protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            string b = ((Label)GridView2.SelectedRow.FindControl("lblCOM_NAME")).Text;
            AjaxControlToolkit.PopupControlExtender.GetProxyForCurrentPopup( this.Page).Commit(b);
        }

我希望用戶在彈出窗口的年齡單元格上自動設置該年齡后的名稱單元格值。如何設置值?

使用模板列,然后

row[0].Cell[0].FindControl("txtTextBox")

使用正確的演員表

我在這台機器上沒有VS,但這應該是正確的。

暫無
暫無

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

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