我想更改ASP.NET GridView
控件中自動生成的列的文本。文字需要更改爲DataField
的值。在asp.net中更改gridview的自動生成選擇列的文本 - 如何?
我懷疑有一個非常合乎邏輯的方法來做到這一點,但我錯過了它。 我可以通過預渲染事件添加控件和數據,但有沒有更好的方法?
我想更改ASP.NET GridView
控件中自動生成的列的文本。文字需要更改爲DataField
的值。在asp.net中更改gridview的自動生成選擇列的文本 - 如何?
我懷疑有一個非常合乎邏輯的方法來做到這一點,但我錯過了它。 我可以通過預渲染事件添加控件和數據,但有沒有更好的方法?
使用TemplateField並使用適當的CommandName屬性放置它的按鈕或鏈接按鈕:ButtonField.CommandName Property 您可以使用DataBinder.Eval方法設置此按鈕文本。
我發現最簡單的方法是在顯示gridview控件之前調用DataBind()。
foreach (GridViewRow row in gvAgreementList.Rows)
{
LinkButton lb = (LinkButton) row.Cells[0].Controls[0];
lb.Text = "Edit";
}
謝謝親愛的BMASolutions,我在事件GridView_RowDataBound的解決方案中使用了這個(2行代碼循環)。 – Zolfaghari 2016-02-03 16:16:17
轉到GridView任務.. GridView的右上角按鈕,然後點擊編輯欄 在選定的領域部分,點擊選擇字段。更改選擇文本的值。 完成。
首先刪除自動生成的SELECT然後去GridView
任務..的GridView
右上方的按鈕,然後單擊commandfields
- >Select
然後編輯SelectText
。
(編輯ShaileshK的答案與一些變化)
這是最簡單的方法。謝謝。 – kad81 2013-11-03 03:48:06
<column>
後寫:
<asp:CommandField ShowSelectButton="True" SelectText="Save" />
和Gridview
屬性中刪除AutoGenerateSelectButton="True"
。