如何在GridView Row Hover上显示工具提示

时间:2012-10-31 08:55:33

标签: c# asp.net gridview hover tooltip

当鼠标放在GridView Row上时,我需要显示一个工具提示(onmouseover) 我需要在GridView_RowData

中动态设置工具提示内容

我该怎么做?

我可以在e.Row.Attributes.Add(... ??

中执行此操作

3 个答案:

答案 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