参数sender就是你所创建的Button,你强制转化一下就可以了。

解决方案 »

  1.   

    private void ShowMessage(string msg)
    {
     MessageBox.Show(msg);
    }
      

  2.   

    能不能详细点
    比如id=100b.Click += new EventHandler(b_Click); 100应该写在传
    void b_Click(object sender, EventArgs e) 
            { 
                MessageBox.Show 
            } 
    应该在哪里接
      

  3.   

    MessageBox.Show(b.Text); // ds.Tables[0].Rows[i][1].ToString(); 
    或者其它行列的值都行
      

  4.   

    哦楼主可以把值先存到Button的Tag
      

  5.   


    Button b = new Button(); 
    b.Text = ds.Tables[0].Rows[i][1].ToString(); 
    b.Tag = "somethingYouWantShow"; //可以存入任何类型的对象
    b.Click += new EventHandler(b_Click); void b_Click(object sender, EventArgs e) 

         Button btn = (Button)sender;
         string content = (string)btn.Tag;//重新转换为你存入时的类型
         MessageBox.Show(content);