事件问题
一个控件Panel没有一个KeyPress事件的,我怎样可以为它添加一个KeyPress事件?? 问题点数:20、回复次数:6Top
1 楼jiezhi(风满袖)回复于 2003-09-03 08:58:00 得分 5
只能自己定義event了Top
2 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2003-09-03 09:04:41 得分 1
使用代理自定义添加!Top
3 楼zhbname(赤澜)回复于 2003-09-03 09:04:51 得分 1
或者换用其它的控件了.Top
4 楼cnbgpv(cnbgpv)回复于 2003-09-03 09:17:12 得分 0
To jiezhi 我知道有没有例子参考??Top
5 楼derek()回复于 2003-09-03 10:30:54 得分 1
雖然想不到為甚麼需要有panel的keypress事件, 但很想知道如何自定義此事件!Top
6 楼derek()回复于 2003-09-03 10:51:37 得分 12
查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();
}
}Top




