事件问题

cnbgpv 2003-09-03 08:51:27
一个控件Panel没有一个KeyPress事件的,我怎样可以为它添加一个KeyPress事件??
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
derek 2003-09-03
  • 打赏
  • 举报
回复
查Class Brower,panel有 keydown,keypress,keyup,textchanged 四個事件啊,但怎麼就不能用呢?

namespace System.Windows.Forms {

public class Panel : ScrollableControl {

// Constructors
public Panel();

// Properties
public BorderStyle BorderStyle { get; set; }
protected override CreateParams CreateParams { get; }
protected override Size DefaultSize { get; }
public bool TabStop { get; set; }
public override string Text { get; set; }

// Events
public event KeyEventHandler KeyDown { add; remove; }
public event KeyPressEventHandler KeyPress { add; remove; }
public event KeyEventHandler KeyUp { add; remove; }
public event EventHandler TextChanged { add; remove; }

// Methods
protected override void OnResize(EventArgs eventargs);
public override string ToString();
}
}
derek 2003-09-03
  • 打赏
  • 举报
回复
雖然想不到為甚麼需要有panel的keypress事件, 但很想知道如何自定義此事件!
cnbgpv 2003-09-03
  • 打赏
  • 举报
回复
To jiezhi 我知道有没有例子参考??
zhbname 2003-09-03
  • 打赏
  • 举报
回复
或者换用其它的控件了.
zhongwanli 2003-09-03
  • 打赏
  • 举报
回复
使用代理自定义添加!
jiezhi 2003-09-03
  • 打赏
  • 举报
回复
只能自己定義event了

111,125

社区成员

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

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

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