Come aumentare il tempo di visualizzazione di ToolTip?

Ho un GridView, nel suo evento RowDataBound, sto assegnando ToolTip come di seguito:

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); } } 

Qui, voglio estendere il tempo di visualizzazione di ToolTip. Come fare questo?

È necessario utilizzare ToolTipService e in particolare la proprietà associata a ShowDuration .

Dovresti essere in grado di fare quanto segue dopo aver impostato il suggerimento:

 ToolTipService.ShowDuration(e.Row, 10000) 

Impostare la proprietà ToolTipService.ShowDuration.

Funziona, dà spaziatura e altre opzioni di formattazione. L’opzione sopra accettata non ha funzionato

 

con la class di (tra

  .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; }