etsoft 发表于 2013-12-4 17:33:00

文本域弹出框的问题

在demo中,插入文本域,显示textControl2,但鼠标一放就又消失了,请问如何才能实现单击一下显示,释放鼠标后textControl2保持不变,鼠标再次点击别的地方消失。
demo地址:http://gcdn.grapecity.com/showtopic-2036.html

我想实现鼠标悬停到文本域上时,出现一个提示框,单击时出来一个弹出式菜单,鼠标单击空白区域时弹出菜单消失,请问有没有相关的demo?

iceman 发表于 2013-12-5 14:59:00

回复 1楼etsoft的帖子

“我想实现鼠标悬停到文本域上时,出现一个提示框,单击时出来一个弹出式菜单,鼠标单击空白区域时弹出菜单消失,请问有没有相关的demo?”

不好意思,这个用例当前没有类似的 Demo。附件是实现点击 TextField 弹出自定义控件的 Demo,看是否对你有帮助。

iceman 发表于 2013-12-5 15:06:00

回复 1楼etsoft的帖子

“在demo中,插入文本域,显示textControl2,但鼠标一放就又消失了,请问如何才能实现单击一下显示,释放鼠标后textControl2保持不变,鼠标再次点击别的地方消失。
demo地址:http://gcdn.grapecity.com/showtopic-2036.html”

这个问题,可以删除这段代码,禁止 textControl1 在最前端显示:

                private void textControl1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
                {
                        // Hide second TX
                        textControl1.BringToFront();
                }

etsoft 发表于 2013-12-5 16:48:00

文本域的悬停怎么实现呢?迫切需要鼠标指向文本域时,弹出自定义控件,但field没有悬停事件

etsoft 发表于 2013-12-5 17:39:00

下载的TXWinX8.zip ,这个报错,该引用哪个文件呢?
using TXTextControl.DocumentServer.Fields;

iceman 发表于 2013-12-5 18:52:00

回复 4楼etsoft的帖子

TextField 悬停问题我当前正在调查,TX 当前没有提供类似内置功能。
大体思路可以通过 TX 的 Hover 事件,再判断是否处于 TextField 范围内。有进展我会通知你。

iceman 发表于 2013-12-5 18:56:00

回复 5楼etsoft的帖子

using TXTextControl.DocumentServer.Fields;需要引用:TXDocumentServer.dll

etsoft 发表于 2013-12-6 17:05:00

非常感谢,问题已解决。

iceman 发表于 2013-12-6 17:47:00

回复 8楼etsoft的帖子

不客气,有问题欢迎开新帖提问。
页: [1]
查看完整版本: 文本域弹出框的问题