7

当鼠标放在 GridView Row (onmouseover) 上时,我需要显示工具提示我需要动态设置工具提示内容GridView_RowData

我怎样才能做到这一点??

我可以这样做e.Row.Attributes.Add(...吗?

4

3 回答 3

15

试试这样...

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您自己标题的属性...

于 2012-10-31T09:20:17.640 回答
0

可以这样完成。这是工作副本。

您需要做的是,您必须在事件中找到控件(要为其显示tooltip on hover of mouseGridview 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;
    }
}
于 2014-12-26T09:34:20.133 回答
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
于 2017-04-03T06:29:56.527 回答