救命啊先做个问题陈述现在需要在TreeList控件中的textEdit控件上做数据校验的工作
功能是当用户输入完成的后,进行校验,如果数据不符合规则,焦点保留在TextEdit中,点击其他地方都无效。并有toolTip进行提示,toolTip中的图标自定义,errorText信息自定义大概就是这个样子,那位大神做过个,给个参考。小弟拜谢

解决方案 »

  1.   

    有toolTip进行提示,toolTip中的图标自定义,errorText信息自定义
    这个是重点
      

  2.   

    定义个全局变量haserror,
    在数据校验的处理里,如果出错。就保留焦点,设置全局变量,,并且显示tooltip,
    在leave事件里加个判断。如果全局变量是true。就保留焦点。
      

  3.   


    这样的话用户还是可以做起他的操作的。。比如点击按钮什么的,现在焦点什么的其实并不是重点。通过e.Cancel属性就可以了。但是它的toolTip我不会弄
      

  4.   

    有全局变量。你在事件里加判断就是了
    ToolTip可以设置属性。用Show方法就可以显示了。
    看看ToolTip类的帮助,属性和方法。
      

  5.   

    现在使用的不是自己定义的toolTip类,使用的是dev中的验证。
      

  6.   

    控件在TreeList中有变化,不能有效的锁定焦点
      

  7.   


    我好像说过吧,这个不是重点,我可以实现。但是那个提示信息才是重点。再次说明下,我用的是Dev的控件,并且是在TreeList中使用的
      

  8.   

    提示信息用的不是ToolTip?那你用的什么控件?
    用ToolTip很简单的就实现了。
      

  9.   

    那就研究下它的属性。应该不会不让你更改的。应该类似ToolTip吧。