如何为每个 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
我正在使用 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