类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
情况介绍
我想在WINFORM中达到“OnMouseEnter按钮变色”的目的(变色的代码不是问题),为了不每个按钮都重复添加事件,我考虑将按钮做成“自定义控件”,但需要使用这个控件时,让其具有按钮的属性,目的是想将他设置为AcceptButton。
问题
1 是否应是我这个思路?有无其他好方法?
2 如何是自定义控件具有按钮属性,用继承吗?
多谢各位赐教
网友回答:
新建控件,代码里面申明继承属性
public class myButton : System.Windows.Forms.Button
在设计器中显示属性配置
在继承的类中添加
[Browsable(true),DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
属性就可以
成功了,呵呵。就是在属性那里设一下。
更进一步的正在研究
在控件的设计页面,选择事件列表(就是就是点属性列表上面的那个小闪电图标),选中MouseEnter事件,双击系统会自动生成事件代码,你直接在里面写自己的变色事件好了