簡體   English   中英

更改 asp.net 中 gridview 的自動生成的 select 列的文本 - 如何?

[英]Changing text of an autogenerated select column of a gridview in asp.net - How?

我想更改 ASP.NET GridView控件中自動生成的"select"列的文本。 文本需要更改為DataField的值。

我懷疑有一種非常合乎邏輯的方法可以做到這一點,但我錯過了它。 我可以通過預渲染事件添加控件和數據,但有沒有更簡單更好的方法?

使用 TemplateField 並將具有適當 CommandName 屬性的按鈕或鏈接按鈕放入其中: ButtonField.CommandName 屬性您可以使用 DataBinder.Eval 方法設置此按鈕文本。

我發現執行此操作的最簡單方法是在顯示 gridview 控件之前調用 DataBind() 之后。

        foreach (GridViewRow row in gvAgreementList.Rows)
        {
            LinkButton lb = (LinkButton) row.Cells[0].Controls[0];
            lb.Text = "Edit";
        }

<column>之后寫下:

<asp:CommandField ShowSelectButton="True" SelectText="Save" />

並從Gridview屬性中刪除AutoGenerateSelectButton="True"

First remove auto generated select then go to GridView tasks.. top right Button of GridView and then click on commandfields -> Select then edit SelectText .

(編輯了 ShaileshK 的答案並進行了一些更改)

Go 到 GridVIew 任務.. GridView 的右上角按鈕,然后單擊編輯列在選定字段部分中單擊 Z96EF4924CF0401。 更改 select 文本的值。 完畢。

暫無
暫無

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

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