动态增加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[] olb
11                    =ds.Tables[0].Rows[i].ItemArray;
12
13                  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);
22
23                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      }
      
哪位仁兄知道怎么增加事件才能不出错??麻烦告诉小弟。
posted on 2007-01-15 21:20  壁虎  阅读(367)  评论(2编辑  收藏  举报
hit counter