主题:[原创].net中如何增加TextBox的KeyDown事件?
有TextBox_DH和TextBox_XM 两个TextBox,希望TextBox_DH中有回车按下,TextBox_XM就显示Enter,为什么这样不行。
private void TextBox_DH_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{if(e.KeyCode == Keys.Enter)
TextBox_XM.Text="Enter";}
是不是因为TextBox本身不提供KeyDown事件,需要自己手动增加,可如何增加这一事件呢?看InitializeComponent()中并没有KeyDown事件。
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Button_QR.Click += new System.EventHandler(this.Button_QR_Click);
this.Button_CX.Click += new System.EventHandler(this.Button_CX_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void TextBox_DH_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{if(e.KeyCode == Keys.Enter)
TextBox_XM.Text="Enter";}
是不是因为TextBox本身不提供KeyDown事件,需要自己手动增加,可如何增加这一事件呢?看InitializeComponent()中并没有KeyDown事件。
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Button_QR.Click += new System.EventHandler(this.Button_QR_Click);
this.Button_CX.Click += new System.EventHandler(this.Button_CX_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion