C#怎么设置子窗体在主窗体中居中
来源:互联网 发布:慈溪顺通网络 编辑:程序博客网 时间:2024/05/02 05:06
其实表面上看是很简单的
开始吧,现在有两个窗体Form1主窗体,Form2子窗体
而且我相信大部分人都会这样写
在子窗体的Load事件中
这样写
开始吧,现在有两个窗体Form1主窗体,Form2子窗体
而且我相信大部分人都会这样写
在子窗体的Load事件中
这样写
this.StartPosition = FormStartPosition.CenterParent;
其实这样写是不对的,正确的写法应该是
this.StartPosition = FormStartPosition.CenterScreen;
为什么是CenterScreen而不是CenterParent呢?
那是因为我们调用的方法的问题,如果你在调用子窗体时是这样写的话
Form2 f2 = new Form2(); f2.MdiParent= this; f2.Show();
那就得使用CenterScreen而不是CenterParent了,因为在Show的时候窗体是Owner页不是Parent
只要使用ShowDialog()方法时使用CenterParent才有效
大家会说这样就行了吗?其实也不行,我们的代码不应该写在Load事件中,而是在Show方法之前写。
正确的写法应该是这样的
Form2 f2 = new Form2(); f2.MdiParent= this; f2.StartPosition= FormStartPosition.CenterScreen; f2.Show();
在子窗体中你什么也不需要做
下面是我提供的一个例子,是源代码,大家如果还是感觉不太清楚的话可以下载例子看一下
阅读原文地址:http://www.sufeinet.com/thread-1473-1-1.html
- C#怎么设置子窗体在主窗体中居中
- C#怎么设置子窗体在主窗体中居中显示
- C#怎么设置子窗体在主窗体中居中显示
- C#设置子窗体在主窗体中居中显示解决方案
- C#设置子窗体在主窗体中居中显示解决方案
- MDI子窗体在父窗体中居中显示的设置
- c#设置窗体在显示器居中显示
- c#设置窗体在显示器居中显示
- 子窗体在父窗体居中
- C#在MDI父窗体菜单中显示子窗体列表的设置方法
- C#在MDI父窗体菜单中显示子窗体列表的设置方法
- C# 子窗体在父窗体中显示位置
- C#中如何控制子窗体只在主窗体中显示一次?
- C#中,如何在父窗体中创建子窗体?(如何确定父子窗体关系?)
- C#子窗体调用主窗体中事件
- 在主窗体中创建子窗体的方法
- 使用treeView在主窗体中显示子窗体
- 【喜科堂】在主窗体中嵌入子窗体
- 疯狂的银行:我们的钱都被谁赚走了?
- 数据结构C语言实现之顺序表
- javax.mail.AuthenticationFailedException
- SQL Server 存储过程
- JS替换节点
- C#怎么设置子窗体在主窗体中居中
- 调频广播六十年
- SDL-2:读取并显示图像
- web.xml中过滤器filter的用法
- 关于宏的知识
- 一些操作系统的名词
- python list使用
- python Dictionary字典使用
- eclipse开发erlang