0

我有一个GridView 列名itemname,categorydate. 此外,我还有、addupdateedit按钮。如果我单击该按钮,将更改为另一种颜色(禁用)。canceldeletedeleteselectedrowGridview

我再次转到selectedrow显示禁用模式和其他行显示正常的同一页面。

4

1 回答 1

1

是的,我在我的项目中做到了这一点

我正在给你一些关于如何做到这一点的方法。如果要删除任何行数据,则必须存储一些值,例如当我删除行的任何数据时,我将其值设置为 7,然后在网格行命令上,我发现该状态是否为 7,然后我更改该行的颜色.. 以及如何你会这样做,这是代码。

gridview您在放置记录状态(如已删除)的位置放置了一个标签

<asp:TemplateField HeaderText="Status" HeaderStyle-HorizontalAlign="Left">
      <ItemTemplate>
 <asp:Label ID="lblStatus" runat="server" Text='<%#Eval("StatusID") %>'></asp:Label>
      </ItemTemplate>
 </asp:TemplateField> 




protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
    {
      Label myLabel = (Label)e.Row.FindControl("lblStatus");
      string value = myLabel.Text;

      if (value == "7")

         {
           e.Row.BackColor = Color.Red;
         }
   }
于 2013-01-30T11:07:04.620 回答