现在有一个窗口,里面有N个Button,也有一个TextBox,现想实现,我点任何一个Button在TextBox里都能显示出这个Button的Text。

解决方案 »

  1.   

    将着几个button的事件统一为一个:
    void btn_Click(object obj ,..)
    {
        this.textBox.Text=((Button)obj).Text;
    }
      

  2.   

    private void button5_Click(object sender, EventArgs e)
    {
    Button btn = sender as Button;
    TextBox.Text = btn.Name;
    }
    所有的button都用这个事件
      

  3.   

    调用button的click事件,然后再事件中将
    textbox.text = button.text.tostring();
    这样就可以了。
      

  4.   

    在设计器里双击第一个button,则将自动生成上面的事件。
    然后返回到设计器,点击另外button的属性,选事件,-》点下来三角,选择刚才注册的 事件
      

  5.   

    把N个button的onclick 指向同一事件,如下:
    protected void Button1_Click(object sender, EventArgs e)
        {
            Button o=(Button)sender;
            TextBox1.Text = o.Text; 
             
        }
      

  6.   

    由于头一次在CSDN上问问题,看到这么多的人给我回答问题,很高兴,所以也没想也没验证就加了分,然后我才发现,我的意思不是这个样子的。按照你们的办法,还是要一个一个的加事件,并没有省多大的事(我觉得),因为有N个,所以这样一个一个的加事件是不可行的(我觉得),想通过“类似”于循环这样或其他的什么办法来统一处理此问题,望大虾们再告告我,小弟在这里谢谢了!对了,小弟已经已经把分加出去了,不能给大侠们加分了,望大侠们谅解。还有,后来才发现8楼的大侠和3楼的一样能解决问题,小弟再此也感谢了!