public class ebutton : System.Windows.Forms.Button
{
public event EventHandler ok;
public ebutton()
{
this.OnClick+=new EventHandler(this.OnOK);
}
private void OnOK(object sender,EventArgs arg)
{
if(this.ok!=null)
this.ok(sender,arg);
} }
public class eform : System.Windows.Forms.Form
{
private ebutton pbtn = null; public event EventHandler formOk;//此时并没有初始化。 public ebutton p_button//注意这里是一个属性;
{
get { return this.pbtn; } set { this.pbtn = value; }
} public eform()
: base()
{
this.pbtn.ok += new EventHandler(pbtn_ok);// } void pbtn_ok(object sender, EventArgs e)
{
formOk(sender, e);//这样写在窗体设计时会报错。
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
formOk(sender, e);//这样写在窗体设计时会报错。 }
}
同时问一下。DbgCLR.exe 我怎么跟踪不到窗体设计时的错误。
解决方案 »
- 请问:如何把txt文件的内容导入到datagridview呢?
- 一个简单的C#代码
- C#高手进!关于 Microsoft 中间语言 (MSIL) 指令。
- 我在用C#做activex的时候,本机上上可以的,但打包成安装文件后timer就不响应事件了,急,急,急,请各位帮帮忙?
- 怎样输入main(string[] args)中的参数
- C#中如何把数据进行按位取反操作?
- 如何获取应用程序的路径?需要相对路径!
- C#(WinForm) : DataGrid导出Excel ,求解决方案与源码:)
- c# 开发Socket用windows API
- 怎么让这个类显示在mainform上面啊?
- 添加自定义类的方法C#
- Help!!!! SerialPort问题
没有生成委托,如何调用formOk(sender, e)?