在“如何”中更改网格视图的自动生成选择列的文本

本文关键字:视图 自动生成 选择 文本 网格 如何 | 更新日期: 2023-09-27 17:58:31

我想更改ASP.NET GridView控件中自动生成的"select"列的文本。文本需要更改为DataField的值。

我怀疑有一种非常合乎逻辑的方法可以做到这一点,但我错过了它。我可以通过预渲染事件添加控件和数据,但有更简单更好的方法吗?

在“如何”中更改网格视图的自动生成选择列的文本

使用TemplateField并在其中放置具有相应CommandName属性的按钮或链接按钮:ButtonField.CommandName属性您可以使用DataBinder.Eval方法设置此按钮文本。

<column>之后写入:

<asp:CommandField ShowSelectButton="True" SelectText="Save" />

并从CCD_ 6属性中删除CCD_。

我发现最简单的方法是在显示gridview控件之前调用DataBind()。

        foreach (GridViewRow row in gvAgreementList.Rows)
        {
            LinkButton lb = (LinkButton) row.Cells[0].Controls[0];
            lb.Text = "Edit";
        }

首先删除自动生成的select,然后转到GridView任务。。GridView的右上角按钮,然后单击commandfields->Select,然后编辑SelectText

(ShaileshK的编辑答案有一些变化)

转到GridVIew任务。。GridView的右上角按钮,然后单击编辑列在所选字段部分单击选择字段。更改选定文本的值。完成。