日期:2014-05-18  浏览次数:20507 次

麻烦各位能否给于帮助,谢谢(关于tooltip的问题)
本人在代码中动态添加treenode,但是想设置treenode的tip的显示时间问题,默认只有大概5秒,想用tmpnd.ToolTip.AutomaticDelay=来设置,但是提示tmpnd.ToolTip.AutomaticDelay=后面不能直接用数字。


Sub   inittree(ByVal   nds   As   treenodecollection,   ByVal   parentid   As   String)


Dim   tmpnd   as   treenode
Dim   rows   As   datarow()
Dim   dat   as   dataset
dat=session( "dd ")
rows=dat.tables(0).select( "parentid= ' "   +   parentid   +   " ' ")

For   Each   row   As   datarow   In   rows

'tmpnd=new   treenode(row( "nodename ").tostring,row( "nodeid ").tostring)
tmpnd=new   treenode
                        'tmpnd.Text   =   " <font   style= 'font-size:8pt;font-color:white; '> <a   href=javascript:window.open( 'evntedit.aspx?dat= "   &   row( "nodename ")   &   " ',null, 'width=350,height=350 ');void(null);> "   &   row( "nodename ")   &   " </a> </font> "
                        tmpnd.Text   =   row( "nodename ")
                        tmpnd.ToolTip   =   "手机: "   &   row( "mob ")   &   vbCrLf   &   "固定电话: "   &   row( "tel ")   &   vbCrLf   &   "地址: "   &   row( "addr ")
                        If   row( "tp ")   =   2   Then
                                tmpnd.Text   =   tmpnd.Text   &   "   &nbsp;( "   &   row( "dep ")   &   ") "
                       
                        End   If
                        'tmpnd.ToolTip.AutomaticDelay=
                        nds.Add(tmpnd)
                        inittree(tmpnd.ChildNodes,   row( "nodeid ").ToString)

                Next

End   Sub


------解决方案--------------------
[LocalizableAttribute(true)]
public string ToolTip { get; set; }
获取或设置节点的工具提示文本。

string 没有AutomaticDelay属性,所以不能设置
------解决方案--------------------
昨天给大家翻译了一个很好的Tooltip解决方案:

Web页上显示文字、图片等HTML格式的Tooltip

作为一个Web程序开发人员,我们经常需要在我们的页面上显示Tooltip提示框,不过,Tooltip对于页面布局和设计来说应该是非常吸引人,非常精彩的。本文将实现一个Web页面上的简单的Tooltip,可以在其中显示图片、文本及HTML代码。

这样再用javascript控制时间,就OK了