在asp.net中更改gridview的自动生成选择列的文本 – 如何?
我想更改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"; }
在
写下:
并从Gridview
属性中删除AutoGenerateSelectButton="True"
。
首先删除自动生成的选择然后转到GridView
任务。右上角的GridView
按钮然后单击commandfields
– > Select
然后编辑SelectText
。
(ShaileshK的编辑答案有一些变化)
转到GridVIew任务..右上角GridView按钮,然后单击编辑列在选定字段部分单击选择字段。 更改选择文本的值。 完成。