关于C# WinForms的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 06:05:22
1.有一个文本框和一个按钮,我想在文本框输入的时候,如果按下 回车 键,就让按钮点击一下或者直接让事件发生.这个怎么做?

2.还有就是能不能在一个事件里 调用令一个事件?

不用~~
在你的From的属性里面有个AcceptButton 把它设置为那个按钮就行了
这样你在文本框里一回车就等于按下那个按钮
可以

private void button1_Click(ojbect secder EventArg arg)
{
textbox1_TextChanged(null,null);
}

三种方法:
一种是通过TabIndex,依次设置窗体、文本框、按钮的TabIndex属性为 0、1、2

二种方法就是二楼所说的,在From的属性里面有个AcceptButton 把它设置为那个按钮就行了

三种方法就是在文件框的keydown事件中调用按钮的Click事件

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode = Keys.Enter)
{
//如果是按回车
this.button1_Click(sender, e);
}
}
void button1_Click(object sender, EventArgs e)
{
//单击按纽事件
}

//全代码如下

public Form1()
{
InitializeComponent();
this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown);
this.button1.Click += new EventHandler(button1_Click);
}
void textBox1_KeyDown(object sender, KeyEventArgs e)
{