我在子窗体的Activated事件中加入
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
子窗体出来后的确是最大化了,但是窗体右上角出现了重复的最大化、最小化的按钮。

解决方案 »

  1.   

    .Net刷新的问题,如果出现资源不足
      

  2.   

    我把子窗体的WindowState属性直接设置成Maximized就不会出现上面的问题,真是奇怪呀
      

  3.   

    解决了!
    我把子窗体的Activated事件中的内容(this.WindowState = System.Windows.Forms.FormWindowState.Maximized;)
    改成其它事件中就没有这个问题了,正在考虑这是什么原因,
    大家有兴趣可以测试一下,^_^
      

  4.   

    我这边没有没有在active 中加事件也出现这种情况。
      

  5.   

    真有此事啊
    我在VB6中遇到过啊,至今没有解决,跟你的现象还不太一样,我在VB6中写的程序,按子窗体的最大化按钮,最大化后也会出现你说的这个现象。
    郁闷到今日
      

  6.   

    在PB中如果将子窗体的WindowFormState=Maximized就不会出现子窗体的最大化,最小化按钮,但在C#中......
      

  7.   

    搂主说的问题我遇见过,就是昨天。
    因为关闭一个子窗体时,被激活的子窗体不一定是最大化,所以我想在子窗体的Activated事件中让当前活动子窗体最大化,结果运行时出现重复最大化,最小化,关闭按钮,就是在原先按钮的左边又出现3个,而且都可以起作用。
    后来没有办法,也只好放弃。
      

  8.   

    问题解决了! 首先不要改动在窗体的属性(WindowState ,FormBorderStyle )
    在.NET中双击Form1窗体,生成
    Form1_Load()函数,然后在函数中写如下代码即可:
    this.WindowState = FormWindowState.Maximized ;
    this.FormBorderStyle = FormBorderStyle.None;
      

  9.   

    private void FileForm_Resize(object sender, System.EventArgs e)
    {
    if(this.WindowState == FormWindowState.Maximized)
    {
    this.FormBorderStyle = FormBorderStyle.None;
    }
    else
    {
    this.FormBorderStyle = FormBorderStyle.Sizable;
    } }