首先我定义了一个Form,在里边加了一个System.Windows.Forms.Panel,然后又在Panel里加入了一个Button,我现在想让点击button的时候隐藏Panel怎么做,或者说我如何在Button的click事件里获取到Panel的引用呢?第2个问题是,我的Form里有多个Panel,我想点一下就选中一个Panel,要怎么做?
刚接触C#不久希望大家指点

解决方案 »

  1.   

    在Click事件中
    Panel pnl = (Panel)((Control)sender).Parent;
    pnl.Visible =true;
      

  2.   

    第一个问题
    Panel panel = btn.Container as Panel;
    第二个 foreach (Control control in this.Controls)
                {
                    if (control.GetType() == typeof(Panel))
                    {
                        Panel panel = control as Panel;
                        panel.Select();
                    }
                }
      

  3.   

    this.Button1.Parent.Visible = false;
      

  4.   

    3Q
    我是这么写的
    Panel pnl = (Panel)((Button)sender).Parent;
    pnl.Hide();