当鼠标放在GridView Row上时,我需要显示一个工具提示(onmouseover)
我需要在GridView_RowData
我该怎么做?
我可以在e.Row.Attributes.Add(...
??
答案 0 :(得分:13)
尝试这样......
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//use this way
e.Row.ToolTip = "My FooBar tooltip";
//or use this way
e.Row.Attributes.Add("title", "My FooBar tooltip");
}
}
这将显示整行的工具提示。如果您需要在特定控件上显示,则找到该控件并将Tooltip
属性设置为您自己的标题...
答案 1 :(得分:0)
可以这样完成。这是工作副本。
您需要做的是,您必须在tooltip on hover of mouse
Gridview
事件中找到控件(您要为其显示OnRowDataBound
)并指定tooltip
文本到控件。
protected void GridDepartment_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label LabelCoachName = e.Row.FindControl("LabelCoachName") as Label;
LabelCoachName.ToolTip = LabelCoachName.Text;
}
}
答案 2 :(得分:0)
试试这个
If e.Row.RowType = DataControlRowType.DataRow Then
'your dynamic data fill to e.row.tooltip
e.Row.ToolTip = e.Row.Cells(1).Text & "-" & e.Row.Cells(3).Text
End If