如果是委托的话,是否一定要与this.click()挂钩?
委托我只是匆匆看了一点,是否是这样写:
在类的声明之前:
//声明委托
public delegate void EventHandler( object sender, System.EventArgs e);
public class UserCtrlSpliterBar : System.Windows.Forms.Panel
{
//声明事件,是否一定要Click事件,?
//因为将来在引用本对象时要使用click事件来触发?
//如果是Click 事件,编译提示警告,说隐藏了form.Click,应该用new
public event EventHandler Click;
.......
//下面怎么写,是否如此?
this.Click += new System.EventHandler (this.UserCtrlSpliterBar_Click);
.......
}
public virtual void UserCtrlSpliterBar_Click(object sender, System.EventArgs e)
{
if (!this.BarClickFlag)
return; //这样写是否可行?
}请继续指教
委托我只是匆匆看了一点,是否是这样写:
在类的声明之前:
//声明委托
public delegate void EventHandler( object sender, System.EventArgs e);
public class UserCtrlSpliterBar : System.Windows.Forms.Panel
{
//声明事件,是否一定要Click事件,?
//因为将来在引用本对象时要使用click事件来触发?
//如果是Click 事件,编译提示警告,说隐藏了form.Click,应该用new
public event EventHandler Click;
.......
//下面怎么写,是否如此?
this.Click += new System.EventHandler (this.UserCtrlSpliterBar_Click);
.......
}
public virtual void UserCtrlSpliterBar_Click(object sender, System.EventArgs e)
{
if (!this.BarClickFlag)
return; //这样写是否可行?
}请继续指教
Comm.Lib.UserCtrlSpliterBar.Click”上要求关键字 new,因为它隐藏了继承成员“System.Windows.Forms.Control.Click