我想实现这么一个功能,就是一个窗体,比如叫 main,上面有一些按钮,分别是 button1 button2,他们有的是添加功能,有的是数据显示功能datagridview,main默认显示的数字是 label1,我想点button1的时候,label1消失,只显示添加功能,而点button2的时候只显示数据显示功能datagridview,请问这个该怎么做呢?

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {
     this.label1.Visible = false;
    }
      

  2.   

    看不懂?你添加功能的时候用什么添加呢?
    文本框?
    加两个panel吧,在添加事件的时候就让
    放添加控件的panel.Visible=true
    放显示控件的panel.Visible=false在数据显示事件的时候就让
    放添加控件的panel.Visible=false
    放显示控件的panel.Visible=true不知道是不是这意思?
      

  3.   

    public main()
            {
                InitializeComponent();
                this.pannel1.Visible = true;
                this.pannel2.Visible = false;
                this.pannel3.Visible = false;
            }
     private void addit_Click(object sender, EventArgs e)
            {
                this.pannel2.Visible = true;
                this.pannel1.Visible = false;
                this.pannel3.Visible = false;
            }
     private void addit2_Click(object sender, EventArgs e)
            {
                this.pannel3.Visible = true;
                this.pannel1.Visible = false;
                this.pannel2.Visible = false;
            }
    默认情况下,我的pannel1是显示的,pannel2和pannel3是不显示的,当我点了addit这个后,pannel2是显示的,pannel1和3是不显示的,同样的addit2,可是我用上面代码,点了对应的,却出现的空白,不能出现我需要的效果,请问这个错在什么地方呢?