GridView
列名がitemname
、category
およびの1 つがありますdate
。さらに、、、、、ボタンadd
がupdate
あります。ボタンをクリックすると、 の が別の色に変わります (無効)。edit
cancel
delete
delete
selectedrow
Gridview
再び、selectedrow
無効モードを表示する同じページに移動し、他の行は正常に表示されます。
はい、私は自分のプロジェクトでこれを行いました
私はあなたがそれをどのように行うことができるかについてあなたにいくつかのアプローチを与えています. 行データを削除する場合は、行のデータを削除するときのように値を保存する必要があります。値を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;
}
}