(请问)使用C#,简单继承了System.Windows.Forms.Button,实现了一个自定义的Button,为何在测试程序中无法响应click事件? 你是不是将button的事件委托除掉拉。给出你的代码哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 484重写了OnClick()?带上base.OnClick() 你的封装的控件里最后加上base.OnClick() System.Windows.Forms.Button重写(override)了Control.OnClick方法,这样,如果再继承System.Windows.Forms.Button后,重写Button.OnClick方法,好像不能引发Click事件。 如果继承的是System.Windows.Forms.ButtonBase类,好像就没问题了。 public class InhermitButton :System.Windows.Forms.Button { public InhermitButton() { // // TODO: 在此处添加构造函数逻辑 // } protected override void OnClick(EventArgs e) { System.Windows.Forms.MessageBox.Show("Click"); base.OnClick (e); } }我这样写是可以的 不好意思,误导各位了。我在重写 OnMouseUp 和 OnMouseDown时,没有调用基类的方法,所以造成了上面的结果。来者有分 comboBox里添加struct问题 线程之间Invoke问题 如何计算字符串的值? ADO.NET Entity 作为数据源绑定到GridView上的时候如何显示外键关系呢? 拜请大家:怎样可以取得数千个随机数? 怎么获取DataGrid中的WEB控件? 在winform下RichTextBox的特定文字转换成可单击触发事件的link 走到.NET的大门口 看到里面我迷茫了 高手请进 指点思路 C#核心技术 求教:怎样编程把一个输入的http网址转换成相应的IP地址? 从昨天问到今天还没解决,大家帮我看看
{
public InhermitButton()
{
//
// TODO: 在此处添加构造函数逻辑
//
} protected override void OnClick(EventArgs e)
{
System.Windows.Forms.MessageBox.Show("Click");
base.OnClick (e);
} }
我这样写是可以的