我想更改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"
。