当前位置: 代码迷 >> C# >> 新打开窗体显示位置解决方法
  详细解决方案

新打开窗体显示位置解决方法

热度:19   发布时间:2016-05-05 03:51:35.0
新打开窗体显示位置
因为是单例模式,所以用NewInstance()方式实例化

 private void btnPlayList_Click(object sender, EventArgs e)
        {
            Point p = new Point(this.Location.X + this.Width, this.Location.Y);
            FrmPlayList frmList = FrmPlayList.NewInstance();
            if (frmList != null)
            {
                frmList.Location = p;
                frmList.ShowInTaskbar = false;
                frmList.getTextHandler = this.getValue;
                frmList.Show();
            }
        }


我想要的效果是



可是现在运行的效果是



请问为什么得不到我想要的结果?

------解决思路----------------------
把设置位置的代码放到 Show 出来之后有效果,但会闪烁一下.发现还是下面这句好用
frmList.StartPosition = FormStartPosition.Manual;
  相关解决方案