请教 C# 中, 关于事件的处理
在C#中,
1. 第一种情况
class A
{
private TextBox m_txtBox;
public a(){m_txtBox.CreateControl(); }
public a(System.Windows.Froms.TextBox oText)
{
m_txtBox=oText;
}
public Attach(System.Windows.Forms.Form frmForm)
{
frmForm.Controls.Add(m_txtBox);
}
我要在这里处理 m_txtBox 的一些事件,如 KeyDown 事件,我该怎么做?
要求 在按下键后,执行这里的事件.
}
2.第二种情况
class B :System.Windows.Forms.TextBox
{
public b(){}
我要在这里处理 基类 的一些事件,如 KeyDown 事件,我该怎么做?
要求 在按下键后,执行这里的事件.
}
问题点数:20、回复次数:3Top
1 楼qifanghcy(菜鸟QiFang)回复于 2004-05-04 19:11:27 得分 15
第二种情况,你是直接继承了元控件,这样的话,它里面的原本几乎所有事件与属性均可使用,比如说TextBox的KeyDown,你可以像FORM里的TEXTBOX控件,一样定义它的事件,如果是自定义控件的话,建议在事件里做个公共的虚拟方法,以方便以后的扩充。Top
2 楼freelove1(心如止水)回复于 2004-05-06 12:26:16 得分 0
upTop
3 楼zhzuo(秋枫)回复于 2004-05-06 17:40:15 得分 5
楼主多看看oo编程的书。Top




