如何设置鼠标悬停'每个gridview行的事件?

时间:2015-03-29 04:26:08

标签: c# asp.net gridview

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

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

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

在css中:

.hidden
{
display: none;
}

- &GT;现在,我想获得 course_group 的值,并将其设置为 gridview行作为&#34;工具提示&#34; 。像这样:

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

我知道编写链接工具提示的方法,但不是 gridview row tooltip

我认为这很难,因为您可能想要为所有gridview行添加许多不同的工具提示文本

有没有这样做? 你可以给我解决方案背后的任何C#代码(鼠标悬停事件)或CSS / Javascript代码解决方案(悬停事件)吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试:

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

参考Here