C#Webform,GridView Select命令字段是否可以在每行显示不同的文本
所以我在一个网站上工作,并使用GridView。有一列名为“Status”(CommandField Select),是否可以为每一行更改该列中的消息?因此,第一行显示“可用”,第二行显示“已售出”,并且可以选择两者来触发SelectedIndex更改 谢谢C#Webform,GridView Select命令字段是否可以在每行显示不同的文本,c#,asp.net,gridview,C#,Asp.net,Gridview,所以我在一个网站上工作,并使用GridView。有一列名为“Status”(CommandField Select),是否可以为每一行更改该列中的消息?因此,第一行显示“可用”,第二行显示“已售出”,并且可以选择两者来触发SelectedIndex更改 谢谢 <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:CommandField ShowSele
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:CommandField ShowSelectButton="True" />
</Columns>
</asp:GridView>
您可以在GridView的
OnRowDataBound
事件中执行此操作
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound">
应该有办法做到这一点。请发布一些示例代码(视图和后端),以便审阅者知道在哪里可以给您提供建议。谢谢您的回复!
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//set the column which contains the edit buttons
int columnWithEditButton = 0;
//check if the row is a normal datarow
if (e.Row.RowType == DataControlRowType.DataRow)
{
//get the linkbutton in the cell with findcontrol
LinkButton lb = e.Row.Cells[columnWithEditButton].Controls[0] as LinkButton;
//modify the text
lb.Text = "Select " + e.Row.RowIndex;
}
}