因为是单例模式,所以用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;