在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按钮,然后单击编辑列在选定字段部分单击选择字段。 更改选择文本的值。 完成。