请教 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 事件,我该怎么做?
要求 在按下键后,执行这里的事件.
}
...全文
83 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
freelove1 2004-05-06
  • 打赏
  • 举报
回复
up
marvelstack 2004-05-06
  • 打赏
  • 举报
回复
楼主多看看oo编程的书。
qifanghcy 2004-05-04
  • 打赏
  • 举报
回复
第二种情况,你是直接继承了元控件,这样的话,它里面的原本几乎所有事件与属性均可使用,比如说TextBox的KeyDown,你可以像FORM里的TEXTBOX控件,一样定义它的事件,如果是自定义控件的话,建议在事件里做个公共的虚拟方法,以方便以后的扩充。

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧