C# 子窗口居中问题
VisualStudio2010C#子窗口居中问题一个主窗口:MainFrm.cs,该主窗体已经设置为屏幕居中显示。通过点击menuStrip_main中的一个选项,弹出...
Visual Studio 2010 C# 子窗口居中问题
一个主窗口:MainFrm.cs ,该主窗体已经设置为屏幕居中显示。
通过点击 menuStrip_main 中的一个选项,弹出一个子窗体:frmabout.cs
子窗体(frmabout.cs)内有一些测试的内容
可结果却是:子窗体虽然居中了,可并不是按照设计时的参数来显示的,487x321 px ,而且子窗体中没有任何内容。而且连子窗体的title(关于本软件)都没有显示了
========================================================================
我记得一下百度过一个方法是通过 坐标来使子窗体居中的,而且我也试了是可以的,但是代码我没有保存下来。现在百度不了了。。
特来求救~~~~~~~
或有其他更好的方法,请各位大大指教!!!!!!
谢谢!!!!!!!
由于我只有 5 ,所以没能 悬赏 来提问了。。
现在的代码是:
private void 关于AToolStripMenuItem_Click(object sender, EventArgs e)
{
Form frmabout = new Form();
frmabout.StartPosition = FormStartPosition.CenterParent;
frmabout.ShowDialog();
} 展开
一个主窗口:MainFrm.cs ,该主窗体已经设置为屏幕居中显示。
通过点击 menuStrip_main 中的一个选项,弹出一个子窗体:frmabout.cs
子窗体(frmabout.cs)内有一些测试的内容
可结果却是:子窗体虽然居中了,可并不是按照设计时的参数来显示的,487x321 px ,而且子窗体中没有任何内容。而且连子窗体的title(关于本软件)都没有显示了
========================================================================
我记得一下百度过一个方法是通过 坐标来使子窗体居中的,而且我也试了是可以的,但是代码我没有保存下来。现在百度不了了。。
特来求救~~~~~~~
或有其他更好的方法,请各位大大指教!!!!!!
谢谢!!!!!!!
由于我只有 5 ,所以没能 悬赏 来提问了。。
现在的代码是:
private void 关于AToolStripMenuItem_Click(object sender, EventArgs e)
{
Form frmabout = new Form();
frmabout.StartPosition = FormStartPosition.CenterParent;
frmabout.ShowDialog();
} 展开
2个回答
展开全部
你New错窗体了,不是Form,是你要的那子窗体的名字,应该这样
Form frmabout = new 窗体名();
或是
窗体名 frmabout = new 窗体名();
Form frmabout = new 窗体名();
或是
窗体名 frmabout = new 窗体名();
更多追问追答
追问
这段代码我也是百度的见能弹出新窗口就认为是对的。那照你的说法,我的应该是怎样?
Form frmabout = new 什么?
正在学习C# 望赐教!!
还有就是我的窗体名‘是不是我点击后想要弹出的那个子窗体?我在VS2010 里就是起名frmabout.cs
追答
窗体名就是窗体的类的名字,一般与新建窗体时相同
Form _frmabout = new frmabout();
或是
frmabout _frmabout = new frmabout();
反正你的变量名与窗体名不相同就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询