在“如何”中更改网格视图的自动生成选择列的文本
本文关键字:视图 自动生成 选择 文本 网格 如何 | 更新日期: 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的右上角按钮,然后单击编辑列在所选字段部分单击选择字段。更改选定文本的值。完成。