请教 C# 中, 关于事件的处理

freelove1 2004-05-04 06:49:59
在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 事件,我该怎么做?
要求 在按下键后,执行这里的事件.
}
...全文
34 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
freelove1 2004-05-06
up
  • 打赏
  • 举报
回复
marvelstack 2004-05-06
楼主多看看oo编程的书。
  • 打赏
  • 举报
回复
qifanghcy 2004-05-04
第二种情况,你是直接继承了元控件,这样的话,它里面的原本几乎所有事件与属性均可使用,比如说TextBox的KeyDown,你可以像FORM里的TEXTBOX控件,一样定义它的事件,如果是自定义控件的话,建议在事件里做个公共的虚拟方法,以方便以后的扩充。
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-05-04 06:49
社区公告

让您成为最强悍的C#开发者