我有一个gridview,其中boundfield是这样的-
<asp:BoundField HeaderText="Approved" />
在此 gridview 的 rowcommand 事件中,我想根据命令名称显示一些文本,例如
protected void gwFacultyStaff_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("Yes"))
{
string id = e.CommandArgument.ToString();
GridViewRow row = (GridViewRow)((Button)e.CommandSource).NamingContainer;
int index = Convert.ToInt32(row.RowIndex);
GridViewRow rows = gwFacultyStaff.Rows[index];
rows.Cells[12].Text = "TRUE";
}
else if (e.CommandName.Equals("No"))
{
string id = e.CommandArgument.ToString();
GridViewRow row = (GridViewRow)((Button)e.CommandSource).NamingContainer;
int index = Convert.ToInt32(row.RowIndex);
GridViewRow rows = gwFacultyStaff.Rows[index];
rows.Cells[12].Text = "FALSE";
}
}
但它没有向我显示我想要显示的所需文本。有人可以建议我可能的解决方案吗?