textBox按回车键后想在Listview中查找指定的控件并激活
在listview中添加三个Button 分别为Button1,Button2,Button3
在textBox中输入Button相对应的编号,在listview中查找与之相对应的Button并激活它
这个功能怎么现实
[最优解释]
lz看下这个能不能达到你要的效果
private void Form5_Load(object sender, EventArgs e)
{
Button btn1 = new Button();
btn1.Text = "test1";
btn1.Name = "btn1";
this.listView1.Controls.Add(btn1);
Button btn2 = new Button();
btn2.Text = "test2";
btn2.Name = "btn2";
btn2.Location = new Point(50, 50);
this.listView1.Controls.Add(btn2);
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
//判断是否按的是回车
if (e.KeyChar == 13)
{
//如果按的是回车则获取文本框的内容
string name = textBox1.Text;
//通过Find方法来找到对应的Control 返回的是一个集合
//因为只找到一个按钮 则所以是0 然后调用Focus方法即可
listView1.Controls.Find(name, false)[0].Focus();
}
}
{
if( ((Button)control).ID=="textbox输入的" )
{
}
}
或者switch(((Button)control).ID)
[其他解释]
9楼的,解决了我的问题,谢谢,同时也谢谢楼上几位,给我提供了思路!