请教关于类的自定义事件 小弟新学C#,请前辈指点一下:据说类可以自定义事件,请具体讲下这个应该如何申明,又如何调用(和一般的事件一样吗?) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MonthCalendar a = new MonthCalendar(); Controls.Add(a); a.Top =200;a.Left = 200;a.Show (); Form3 frm1 = new Form3(); frm1.ShowDialog();a.MouseLeave += new EventHandler(this.a_MouseLeave); //将MouseLeave事件添加到控件中a.MouseEnter += new EventHandler(this.a_MouseEnter); //将MouseEnterk事件添加到控件中 public void a_MouseEnter(object sender, EventArgs e) //调用MouseLeave事件 { textBox1.Text = "鼠标进入了控件。"; } public void a_MouseLeave(object obj, EventArgs e) //调用MouseLeave事件 {MonthCalendar t = (MonthCalendar)obj; textBox1.Text = t.SelectionStart.ToString("yyyy年 MM月 dd日");this.a_MouseEnter(obj, e); //执行a_MouseEnter事件。事件本来就是在类中声明与执行的上面的语句动态创建一个控件并声明他有两个事件楼主可以参考一下 ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconeventsdelegates.htm 收到!感谢楼上的帮助。hdt(倦怠)前辈的地址有错误 = =|| 调用动态库出错 文件排序 怎么把有'\0'转换成空格? 两个数据库之间导数据 java C#.net and vb.net C#中如何将web页面的一个区域隐藏起来? 控制台程序报错!!! 可否编写一个服务器控件,将下拉框和输入框结合起来? 大家遇到这样的问题了吗? 怎么取当前目录的上一层目录呀 DataGrid中打印主从表的问题(WINFORM中) dateGridView如何回写到数据库
Controls.Add(a);
a.Top =200;
a.Left = 200;
a.Show ();
Form3 frm1 = new Form3();
frm1.ShowDialog();
a.MouseLeave += new EventHandler(this.a_MouseLeave); //将MouseLeave事件添加到控件中
a.MouseEnter += new EventHandler(this.a_MouseEnter); //将MouseEnterk事件添加到控件中
public void a_MouseEnter(object sender, EventArgs e) //调用MouseLeave事件
{ textBox1.Text = "鼠标进入了控件。"; }
public void a_MouseLeave(object obj, EventArgs e) //调用MouseLeave事件
{
MonthCalendar t = (MonthCalendar)obj;
textBox1.Text = t.SelectionStart.ToString("yyyy年 MM月 dd日");
this.a_MouseEnter(obj, e); //执行a_MouseEnter事件。事件本来就是在类中声明与执行的
上面的语句动态创建一个控件
并声明他有两个事件
楼主可以参考一下