これはおそらく非常に単純なことですが、私は CSS にまったく慣れていません。グリッドビューの行にマウスオーバーのホバー効果を持たせたいだけで、ホバーされている場合は行の色を変更します。CSS ファイルが適切な場所にあるかどうか知りたいのですが。私の Gridview.CSS は、私の gridview.aspx と同じフォルダーにある必要があります (私はそう思いますか?)。
ここに私のCSSファイルがあります:
.Gridview tr.normal
{
background-color:white;
}
.Gridview tr.highlight
{
background-color:yellow;
}
そして、ここに私がそれを実装しようとしている方法があります: .aspx ファイル内:
<asp:GridView ID="MsgInbox" runat="server" ....OnRowCreated="Gridview_RowCreated" CssClass = "Gridview">
C# のコード ビハインドでは、次のようになります。
protected void Gridview_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.CssClass = "highlight";
}
}
私の C# には本当に単純なものが欠けているに違いないことはわかっています。どんな助けでも大歓迎です!ありがとう!