找回密码
 立即注册

QQ登录

只需一步,快速开始

tysoft

中级会员

84

主题

214

帖子

678

积分

中级会员

积分
678

活字格认证微信认证勋章元老葡萄

tysoft
中级会员   /  发表于:2017-9-25 17:30  /   查看:4186  /  回复:6
本帖最后由 tysoft 于 2017-9-25 17:47 编辑

我使用这两个事件操作时没有触发。还是说出于其他的考虑,把事件取消了,非要继承C1SplitButton,设置SetStyle(ControlStyles.StandardClick | ControlStyles.StandardDoubleClick, true);才可以,是否有其他属性可以控制双击事件?

6 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-9-25 18:02:12
沙发
您好,使用C1SplitButton的事件在属性编辑器中可以查找,我帮您查了下,您说的这两个事件C1SplitButton没有和支持。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-9-26 14:21:55
板凳
JeffryLI 发表于 2017-9-25 18:02
您好,使用C1SplitButton的事件在属性编辑器中可以查找,我帮您查了下,您说的这两个事件C1SplitButton没有 ...

如果看属性编辑器里面的事件,那微软原生的Button也没有这两个事件。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-26 17:32:17
地板
tysoft 发表于 2017-9-26 14:21
如果看属性编辑器里面的事件,那微软原生的Button也没有这两个事件。

您好,这个我在帮您和我们产品研发同事确认下,明日给您反馈,谢谢您的支持。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-9-27 09:23:35
5#
JeffryLI 发表于 2017-9-26 17:32
您好,这个我在帮您和我们产品研发同事确认下,明日给您反馈,谢谢您的支持。

好的
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 09:45:16
6#

有消息我会第一时间通知您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 15:09:28
7#

您好,这个是微软是的事件机制,我查了一下他们的Button也是触发了,根据他们解释的文档好像是跟样式有关,暂且不去管他们怎么说了。我们这边给出的解决方案是,需要自定义一个类
  1.     public class MySplitButton : C1SplitButton
  2.            {
  3.                public MySplitButton() : base()
  4.                {
  5.                    SetStyle(ControlStyles.StandardClick | ControlStyles.StandardDoubleClick, true);
  6.                }
  7.           }
复制代码

然后在您的代码中调用
  1. MySplit mySplit = new MySplit();
  2.                
  3.                         mySplit.DoubleClick += MySplit_DoubleClick;
  4.                         mySplit.Location = new Point(10, 10);
  5.                         mySplit.Name= "mySplit";
  6.                         mySplit.Text = "mySplit";
  7.                         this.Controls.Add(mySplit);
复制代码

希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部