如何为每个 gridview 行设置 'mouseover' 事件?

How to set 'mouseover' event for per gridview row?

我正在使用 ASP.NET (C#)。我设计了一个 gridview 并从数据库(SQL 服务器)加载了数据。没关系。

这是进阶要求: -> 数据库包含调试时无法显示的字段。因为我写过:

<asp:BoundField DataField="course_group" HeaderText="Course group" SortExpression="course_group" HeaderStyle-CssClass="hidden" ItemStyle-CssClass="hidden" />

在css中:

.hidden
{
display: none;
}

-> 现在,我想获取 course_group 的值并将其设置为 gridview row 作为 "Tooltip"。像这样:

<a href="http://www.w3schools.com" title="I'm a tooltip">Visit W3Schools.com!</a>

我知道如何编写 link 工具提示,但不是 gridview 行工具提示.

我认为这很难,因为您可能希望所有 gridview 行都有许多不同的工具提示文本

有办法吗? 你能给我任何 C# 代码背后的解决方案(mouseover 事件)或 CSS/Javascript 代码解决方案(hover 事件)吗?

谢谢!

尝试:

protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.ToolTip = (e.Row.DataItem as DataRowView)["Description"].ToString();
    }
}

引用Here