parent winform 位置_winform 弹出窗体指定位置
在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:
MainForm mainForm = new MainForm();
mainForm.StartPosition = FormStartPosition.CenterScreen;
mainForm.Show();
如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现在登录窗口后面,无法进行操作。
MainForm mainForm = new MainForm();
LoginForm dlg=new LoginForm();
dlg.ShowDialog();
这里ShowDialog方法表示你必须先操作完dlg窗口,才能操作后面的主窗体。
如果要登录窗口显示在主窗口的中心,则在显示之前设置如下
dlg.StartPosition = FormStartPosition.CenterParent;
dlg.ShowDialog();
能够这样做的前提是主窗体必须先定义和显示。否则登录窗体可能无法找到父窗体。
除此之外,也可以手动设置窗口显示的位置,即窗口坐标。
首先必须把窗体的显示位置设置为手动。
dlg.StartPosition=FormStartPosition.Manual;
随后获取屏幕的分辨率,也就是显示器屏幕的大小。
int xWidth = SystemInformation.PrimaryMonitorSize.Width;//获取显示器屏幕宽度
int yHeight = SystemInformation.PrimaryMonitorSize.Height;//高度
然后定义窗口位置,以主窗体为例
mainForm.Location = new Point(xWidth/2, yHeight/2);//这里需要再减去窗体本身的宽度和高度的一半
mainForm.Show();
这样三步之后,一个准确定位在屏幕位置上的窗体就显示出来了。
parent winform 位置_winform 弹出窗体指定位置相关推荐
- Winfrom 弹出窗体位置设定
Winfrom 窗体弹出位置设定,其实就是两种模式,第一种模式是通过Winform提供的属性来设定:第二种模式是自定义,可以相对于软件本身,也可以是相对于屏幕. 一.第一种模式 使用Winform提供 ...
- fancybox关闭弹出窗体parent.$.fancybox.close();
fancybox弹出窗体右上角会自带一个关闭窗体,而且点击遮罩层也会关闭fancybox 有时我们不须要这样进行关闭,隐藏关闭窗体,而且遮罩层不可点击 在弹出窗体页面加一链接进行关闭 使用parent ...
- android 初学者实现 popupwindow的自动弹出,Android popupWindow弹出窗体实现方法分析
本文实例讲述了Android popupWindow弹出窗体实现方法.分享给大家供大家参考,具体如下: 1. 建立popupwindow显示的布局页面(普通的view任意布局) android:lay ...
- 线程中使用SaveFileDialog不能弹出窗体
在子线程中使用 SaveFileDialog 无法弹出窗体,主要是我们需要用主线程去处理 SaveFileDialog , 我们可以将子线程进行如下设置: public partial class F ...
- Bootstrap datepicker 在弹出窗体modal中不工作
解决办法 在 show 方法后面 添加 下面一段代码 $('#modalCard').modal('show');-例子 打开 弹出窗体 //$('#modalCard').modal('hide') ...
- [原创]jQuery动画弹出窗体支持多种展现方式
今天刚写的利用jQuery动画弹出窗体,支持了string.Ajax.iframe.controls四种展现方式,具体细节下面慢慢介绍,先看效果图. 动画效果 从哪个对象上触发的即从该对象开始逐渐向屏 ...
- Ext入门学习系列(二)弹出窗体
第二章 弹出窗体 上节学习了Ext的环境搭建和最基本的一个操作--弹出对话框,作为一个引子,本节讲述如何弹出一个新窗体,从实例讲解Ext的基本运行原理. 一.Ext的窗体长什么样? 先来看看几个效果, ...
- odoo 点击明细行禁止弹出窗体
需求: 1.当我们订单拥有一个订单明细时.我们只需要直接编辑,不需要弹出窗体. 2.为了美观.或者其他需求.在保存状态下,当我们直接点击明细时.不允许弹出窗体,就这样直接查看明细列表视图即可. 解决办 ...
- showdialog wpf 如何关闭_WPF用ShowDialog()弹出窗体时控制该窗体的显示位置,并传值回父窗体...
原文:http://blog.csdn.net/kiss0622/article/details/5852153 方法一: 1.父窗口代码 Window1.xaml.cs private void B ...
最新文章
- Eclipse搭建java分布式商城项目
- 从零开始用Python实现k近邻算法(附代码、数据集)
- c+和python先学哪个比较好-C和Python我该先学什么?
- 深拷贝与浅拷贝(mutableCopy与Copy)详解 iOS
- 上下文保存 中断_Linux性能优化(CPU篇)(5)——CPU的上下文切换有几种类型?什么是进程上下文切换?...
- 总结:服务器硬件对性能的影响
- 002——php字符串中的处理函数(一)
- Watir API介绍
- Windows下电脑硬盘的日常维护
- 离职一个月了,也面了很多公司,但都没有offer,软件测试工作怎么就这么难找?
- thymeleaf使用
- Linux chmod、fchmod函数
- SAP物料批次管理配置及操作手册(轉載)
- Python 开发音乐下载器实践
- 未来世界的幸存者 -- 阮一峰
- ESP32笔记(2) flash使用
- Matlab画图,坐标轴范围设置和间隔设置
- 在日冕病毒时代的爱情-远程工作的技巧,窍门和最佳实践
- MyCat 学习笔记 第十五篇 . 数据分片后的迁移验证
- “我一年赚100万,这个项目告诉你也无妨!”