我想在C#里面实现控件全屏显示,请问高手们应该如何实现??比如我一个From里面放了两个Panle,我想双击Panle1让他实现全屏,全屏状态下双击就恢复原始大小,请问怎么做,谢谢。

解决方案 »

  1.   


    private void panel_DblClick(object sender, EventArgs e)
    {
        panel.Dock = DockStyle.Fill;
    }
      

  2.   

    楼上的可能有点误解了,我要的是全屏,不是Fill,我说的具体点吧,就是我要充满屏幕,不是充满Form。请指点
      

  3.   

    我觉的应该先记录原始Panel1的location和size
    双击全屏就用private void panel_DblClick(object sender, EventArgs e)
    {
        panel.Dock = DockStyle.Fill;
    }
    再去判断如果panel1的Dock==DockStyle.Fill的时候就用之前保存的location和size来定位
      

  4.   

    那你的意思应该是要Form全屏private void panel_DblClick(object sender, EventArgs e)
    {
        this.FormBorderStyle = FormBorderStyle.None;
        this.WindowState = FormWindowState.Maximized;
        panel.Dock = DockStyle.Fill;
    }
      

  5.   


    FORM不屏的话.PANEL 又怎能全屏?
      

  6.   

    我也想知道,因为C++是可以实现的。就像现在流行的在网页中嵌入的Flash播放器