0

GridView 列名がitemnamecategoryおよびの1 つがありますdate。さらに、、、、、ボタンaddupdateあります。ボタンをクリックすると、 の が別の色に変わります (無効)。editcanceldeletedeleteselectedrowGridview

再び、selectedrow無効モードを表示する同じページに移動し、他の行は正常に表示されます。

4

1 に答える 1

1

はい、私は自分のプロジェクトでこれを行いました

私はあなたがそれをどのように行うことができるかについてあなたにいくつかのアプローチを与えています. 行データを削除する場合は、行のデータを削除するときのように値を保存する必要があります。値を7に設定し、グリッドrowcommandでそのステータスが7であるかどうかを確認し、その行の色を変更します..そしてどのようにこれがコードです。

gridview削除済みなどのレコードのステータスを置く場所にラベルを1つ付けます

<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 に答える