博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm 窗体初始位置篇
阅读量:7220 次
发布时间:2019-06-29

本文共 953 字,大约阅读时间需要 3 分钟。

1.在C#中,From本身有个属性可以控制居中显示。

 StartPosition 默认值是WindowsDefaultLocation ,我们只需要改成CenterScreen. 注意MSDN上的一句备注:             

   显示窗体之前,应设置此属性。 可在调用  或  方法之前或在窗体构造函数中设置此属性。 所以不要试图在Load事件中改变此属性,没用的

winform每个窗体都可以自定义位置的,通过StartPosition的Manual属性,即通过location位移来确定窗体的起始位置。

2.改变窗体的位置

  在Form1窗体的右侧显示Form2  

StartPosition=Manual
public partial class Form1 : Form {        public Form1() {            InitializeComponent();            Test.from1 = this;        }        private void button1_Click(object sender, EventArgs e) {            Form2 f = new Form2();            f.Location = new Point(this.Left + this.Width,this.Top);            f.Show(this);            //MessageBox.Show(this,f.Width+":"+f.Height);        }    }

 

  窗体的位置主要由(咱都是成年人,不用解释Left什么意思吧)属性和Top属性决定,(Width,Height)决定窗体的大小,对 Width 和 Left 属性值所做的更改导致该控件的 Right 属性值更改。其中Left 属性值等效于控件的 Location 属性值的 Point.X 属性。示例代码:

this.Left = Convert.ToInt32( this.textBox1.Text);             this.Top = Convert.ToInt32(this.textBox2.Text);

转载地址:http://jhtym.baihongyu.com/

你可能感兴趣的文章
Socket的连接问题
查看>>
Codeforces 429 A. Xor-tree
查看>>
Spring+iBatis+Atomikos实现JTA事务
查看>>
lufylegend库 鼠标事件 循环事件 键盘事件
查看>>
通过浏览器调用Android要么iOS应用
查看>>
在线支付接口开发总结
查看>>
mysqldump导出部分数据的方法: 加入--where参数
查看>>
【Java】Java处理double相加的结果异常
查看>>
546A. Soldier and Bananas
查看>>
hdu4770:Lights Against Dudely(回溯 + 修剪)
查看>>
Objective-c:NSFileHandle类,创建流对象,对文件进行写入、读取的操作
查看>>
MS-SQL 删除数据库所有的表
查看>>
PHP+lghttpd + postgresql 环境搭建
查看>>
jQuery复习笔记
查看>>
android 设置头像以及裁剪功能
查看>>
Swapping eth0 and eth1 on OK335xS board
查看>>
4M宽带一般最大的下载速度是多少?
查看>>
Web QQ自动强制加好友代码
查看>>
什么是“恶意代码”——————【Badboy】
查看>>
VS2010中使用Github进行版本控制【补充】
查看>>