解决方案 »

  1.   

    form2.Show(this);
    或者在form2的构造函数中
    form2.Owner = this;另外,你的电脑感染了360,建议还是格式化下硬盘,并且重新安装下正版系统。
      

  2.   

    没有parent,可以设置centerscreen,屏幕中间
      

  3.   

    show之前设置Location为计算后的坐标试试
      

  4.   

    书上写的把startposition设置为centerparent就可以让窗口显示在父窗口之中了啊
      

  5.   

    上一个桌面中央~那你上一个桌面的坐标可否获取到?
    (left ,top, height, width)然后计算出来,你新窗口需要显示的位置坐标,就OK了額
      

  6.   

    已经在用WIN8的人,还是程序员,你用360
      

  7.   

    用Win8的人,桌面上居然还有快捷方式,唉~
      

  8.   

    我记得Winform 的话,窗口有个属性,可以选择在父窗口正中间显示。给你看俺的桌面。
      

  9.   

    实测,如果用showdialog,则会在中间显示
    而如果用show或visible,则不会在中间显示
      

  10.   

    centerparent->在父容器中央显示
    如果是模式窗体,则谁打开它,谁就是父窗体
    而如果非模式窗体,其实他们之间没有任何关系你在1中打开2,又在2中打开3,然后关掉2,3依然存在,他们之间没有父子关系
      

  11.   

    路过,顺便顶一个!   http://url.cn/RnZqjZ 换季甩卖,全场8折,期待您的光临!