子窗体show 时被隐藏起来了怎么办(不使用showDialog方法),使用focus方法, 也没用。请教大虾们、

解决方案 »

  1.   

    试过bringtofront,但是任然没有显示在显示器上,而是最小化在任务栏里了
      

  2.   

    是不是把WindowState属性设置成Minimized了?
      

  3.   

    xxxx.Visible = true;  问题没说清楚!
      

  4.   

    WindowState is normal  visible = true; -->> no use是这样的,我在datagrid的某列添加了事件,该事件就是show frmchild,如果使用showdialog(主模式)的话会有个以外--关闭所有窗体,因此采用frmchild.show(),但是frmchild.show()以后就是无法显示在frmparent的上面,看不见不能直接操作,但在任务栏里有这个窗体。应该说明白了吧
      

  5.   


    frmchild 窗体属性设置的问题
      

  6.   

    说了 WindowState = nomal 没有作用
      

  7.   

    WindowState 的属性不是说了吗,设成了normal 依然没用
      

  8.   

    formxx.show();
    formxx.bringtofront();
      

  9.   

    MDI窗体,子窗体在父窗体中最大化,如果子窗体已经打开则显示,不重复打开窗体
    http://www.cnblogs.com/virusswb/archive/2008/04/17/1157884.html
    foreach (Form form in Application.OpenForms)
                {
                    if (form.Name == "frmLogin")
                    {
                        form.Activate();
                        form.WindowState = FormWindowState.Maximized;
                        return;
                    }
                }
      

  10.   

    你们说的都试过了没有用 还是把代码你们看下吧
    frmYWLD
    private void dgYWLD_CurrentCellChanged(object sender, System.EventArgs e)//datagrid
    {   ............
                         if(col == 5)
    {
    frmsptime = new frmSparetime(this);

    frmsptime.Show();
    frmsptime.BringToFront();
    //frmsptime.Activate();
    frmsptime.Focus();
    }
                   }
    frmSparetime
    public frmSparetime( frmYWLD parentfrm)
    {
    this.frmYWLDLG = parentfrm;
    InitializeComponent(); }