如何增加ToolTip显示时间?

我有一个GridView,在它的RowDataBound事件中,我正在分配ToolTip如下:

protected void gv_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (gv.HeaderRow != null && e.Row.RowType == DataControlRowType.DataRow) { e.Row.ToolTip = "Remarks: " + ((Label)e.Row.FindControl("lblRemarks")).Text; } } catch (Exception ex) { BussinessLayer.RIBOException.Instance.HandleMe(this, ex); } } 

在这里,我想延长ToolTip的显示时间。 这该怎么做?

您需要使用ToolTipService ,特别是ShowDuration附加属性 。

设置工具提示后,您应该能够执行以下操作:

 ToolTipService.ShowDuration(e.Row, 10000) 

设置ToolTipService.ShowDuration属性。

这有效,提供间距和其他格式选项。 以上接受的选项不起作用

 

与(在

  .tooltip { display:inline-block; width:64px; height:64px; position:relative; margin:25px; background-repeat: no-repeat; background-position:50% 50%; background-size:100%; text-align:center; line-break:auto; white-space:pre-line; } .tooltip:hover:after { display:inline-block; position:absolute; top:-25px; left:50%; height:400px; content: attr(data-tip); font:bold 10px/14px Arial, sans-serif; background:#f0f0f0; color:#333; white-space:pre-line; border:1px solid #665; padding:2px 4px; width:150px; margin:0 0 0 -75px; border-radius:3px; line-break:auto; } .tooltip:hover:before { border-top: 10px solid #665; border-top: 10px solid #665; margin-top: 5px; content: ""; position: absolute; border-left: 5px solid transparent; border-right: 10px solid transparent; top:-15px; left: 50%; margin-left: -10px; line-break:auto; white-space:pre-line; }