找回密码
 立即注册

QQ登录

只需一步,快速开始

etsoft

中级会员

31

主题

84

帖子

593

积分

中级会员

积分
593

活字格认证

etsoft
中级会员   /  发表于:2013-12-4 17:33  /   查看:6508  /  回复:8
在demo中,插入文本域,显示textControl2,但鼠标一放就又消失了,请问如何才能实现单击一下显示,释放鼠标后textControl2保持不变,鼠标再次点击别的地方消失。
demo地址:http://gcdn.grapecity.com/showtopic-2036.html

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

8 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-5 14:59:00
沙发
回复 1楼etsoft的帖子

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

不好意思,这个用例当前没有类似的 Demo。附件是实现点击 TextField 弹出自定义控件的 Demo,看是否对你有帮助。
TXWinX8.zip (50.65 KB, 下载次数: 232)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-5 15:06:00
板凳
回复 1楼etsoft的帖子

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

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

  1.                 private void textControl1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
  2.                 {
  3.                         // Hide second TX
  4.                         textControl1.BringToFront();
  5.                 }
复制代码
回复 使用道具 举报
etsoft
中级会员   /  发表于:2013-12-5 16:48:00
地板
文本域的悬停怎么实现呢?迫切需要鼠标指向文本域时,弹出自定义控件,但field没有悬停事件
回复 使用道具 举报
etsoft
中级会员   /  发表于:2013-12-5 17:39:00
5#
下载的TXWinX8.zip ,这个报错,该引用哪个文件呢?
using TXTextControl.DocumentServer.Fields;
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-5 18:52:00
6#
回复 4楼etsoft的帖子

TextField 悬停问题我当前正在调查,TX 当前没有提供类似内置功能。
大体思路可以通过 TX 的 Hover 事件,再判断是否处于 TextField 范围内。有进展我会通知你。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-5 18:56:00
7#
回复 5楼etsoft的帖子

using TXTextControl.DocumentServer.Fields;  需要引用:TXDocumentServer.dll
回复 使用道具 举报
etsoft
中级会员   /  发表于:2013-12-6 17:05:00
8#
非常感谢,问题已解决。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-6 17:47:00
9#
回复 8楼etsoft的帖子

不客气,有问题欢迎开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部