[英]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.