наведение курсора мыши в Gridview ASP.net с использованием CSS

Это, наверное, очень простая вещь, но я совершенно новичок в 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 #. Любая помощь будет оценена по достоинству! Спасибо!

6
задан Kevin 13 August 2012 в 02:06
поделиться

1 ответ

Это для цвета парения ячейки столбца в Gridview с ToolTip и спасибо ForeColor

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.Cells[2].Attributes["onmouseover"] = "this.style.cursor='pointer';this.style.textDecoration='underline';this.style.backgroundColor='aqua'";
        e.Row.Cells[2].Attributes["onmouseout"] = "this.style.textDecoration='none';this.style.backgroundColor='white'";
        e.Row.Cells[2].ToolTip = "You can click this cell";
        e.Row.Cells[2].ForeColor = System.Drawing.Color.Blue;
    }
}

0
ответ дан Dilip Kumar Choudhary 16 December 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: