动态增加Button时的问题: 代码如下: 1 private void Desktop_Load( object sender, EventArgs e) 2 { 3 Folder fo = new Folder(); //Folder为自定义类,用来获取数据库中文件夹 4 DataSet ds 5 =fo.getFolder(); 6 int RowCount=ds.Tables[0].Rows.Count; 7 8 for (int i = 0; i < RowCount; i++) 9 {10 object[] olb11 =ds.Tables[0].Rows[i].ItemArray;1213 Button btn = new Button();14 //设定属性15 btn.AutoSize = false;16 btn.Dock = DockStyle.Top;17 btn.Height = 30;18 btn.TextAlign = ContentAlignment.MiddleCenter;19 btn.Text = olb[0].ToString();20 //以下增加事件。21 btn.Click += new EventHandler(btn_Click);2223 gbFolder.Controls.Add(btn);24 }25} 26 27 private void btn_Click( object sender, EventArgs e) 28 {29 displayBasInfo(btn.Text);//此处出错,提示没有btn。30 } 31 32 public void displayBasInfo( string Folder) 33 {34 //单击事件处理函数35 } 哪位仁兄知道怎么增加事件才能不出错??麻烦告诉小弟。 转载于:https://www.cnblogs.com/xA51121/archive/2007/01/15/621092.html