在listview中添加三个Button 分别为Button1,Button2,Button3在textBox中输入Button相对应的编号,在listview中查找与之相对应的Button并激活它这个功能怎么现实

解决方案 »

  1.   

    试试textBox的leave事件看看 在事件里写 在listview中查找与之相对应的Button并激活它
      

  2.   

    如何通过TextBox里输入的编号,定位到相对应的Button
      

  3.   

    在listview中添加三个Button 
    listview是不能作为容器的
      

  4.   

    在textbox中写入数字,触发textchanged事件
    并在panel中搜索相应的button,并启动相应的按钮事件
      

  5.   

    listview里不能放容器吧。
    在TextBox中输入内容后添加回车事件
    然后根据TextBox输入内容遍历容器里的控件与之比较。
    若相等就执行相应的事件、
    foreach (Control control in Panel1.Controls)
    {
      if( ((Button)control).ID=="textbox输入的" )



    或者switch(((Button)control).ID)
      

  6.   

    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();
                }
            }