IList<Rectangle> rectList = CalcPanelRectangle(16, groupBox2.Size);
                foreach (Rectangle rect in rectList)
                {
                    Panel panel = new Panel();
                    panel.BackColor = Color.Black;
                    panel.Width = rect.Width;
                    panel.Height = rect.Height;
                    panel.Left = rect.X;
                    panel.Top = rect.Y;
                    panel.DoubleClick += new EventHandler(panel_DoubleClick);
                    groupBox2.Controls.Add(panel);比如我要获取添加的16个panel的句柄,该怎样做

解决方案 »

  1.   

    都说的多明白了,非要代码才能懂么?!
                List<IntPtr> lstHandle = new List<IntPtr>();            IList<Rectangle> rectList = CalcPanelRectangle(16, groupBox2.Size);
                foreach (Rectangle rect in rectList)
                {
                    Panel panel = new Panel(); 
                    panel.BackColor = Color.Black;
                    panel.Width = rect.Width;
                    panel.Height = rect.Height;
                    panel.Left = rect.X;
                    panel.Top = rect.Y;
                    panel.DoubleClick += new EventHandler(panel_DoubleClick);                lstHandle.Add(panel.Handle);
                    groupBox2.Controls.Add(panel);