Winform 的小技巧

1.窗体居中显示。Form的Propertity,StartPosition ----CenterScreen 

2.窗体的位置  This.Left, This.Top

3.显示在其他窗口前 TopMost=true

4.窗体的位置由上次关闭时决定。

  其实也很简单,在From 的Closed 事件中,记录下当前窗体的Left值和Top值。然后在窗体加载时(Load事件)中,获取记录的值,再改变Left和Top属性,就实现了该功能。

这里以记录到注册表为例:

Winform 的小技巧
        private void Form1_Load(object sender, EventArgs e)
{
RegistryKey reg = Registry.CurrentUser.CreateSubKey("SoftWare\\MySoft");
int x = Convert.ToInt32(reg.GetValue("1"));
int y = Convert.ToInt32(reg.GetValue("2"));
this.Location = new Point(x, y);//可以转换成 Left 、Top 见 2.
}

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
RegistryKey reg1 = Registry.CurrentUser;
RegistryKey reg2 = reg1.CreateSubKey("SoftWare\\MySoft");
reg2.SetValue("1", this.Location.X);
reg2.SetValue("2", this.Location.Y);
}
Winform 的小技巧

 参数传递

上一篇:Xms Xmx PermSize MaxPermSize 区别


下一篇:WPF 生成文字图片小笔记: DrawingContext类