我们从设计模式就知道了VS中的WindowForm,今天我们来归纳一下它的小属性,小小的属性,但是却解决了大问题啊!
窗体置顶:
如何让我们的窗体在任何其他窗体的上面-------TopMost属性,轻松让你的窗体放在最顶端。
控件停靠方式:
每一个控件都有这样的属性,可以控制相应控件和窗体的相对位置,也就是最大化或者最小化的时候,控件和窗体的绑定位置是不发生该改的。非常有用的属性,那就是Anchor属性。假如你想让他随着窗体的变化而变化,那就把它的四个方向全都设置了。
窗体透明度:
设置窗体的透明度: form1.Opacity =10% 其中他的值是一个百分比,当时0的时候为没有透明度,当为100%的时候为完全透明。
设置窗体部分透明,他的值是一个逻辑值。代码为:form1.Transparencykey 。
控件共有:
模板方法,发现子窗体没有办法引用模板的控件,该怎么办?原来模板中设置了控件为私有,修改Modifiers变为public。
默认取消和确定按钮:
设置窗体的确定按钮和取消按钮,form1.AcceptButton =button1 form1.CancelButton = button2 分为设置默认的确定和取消按钮
固定窗体的大小:
MaximumSize = new Size(690, 500);
MinimumSize = new Size(690, 500);
窗体的关闭按钮不可用:
private void frmMain2_FormOnclosing(object sender, FormClosedEventArgs e)
{
}
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
e.Cancel = true;
}
窗体启动时在指定位置出现:
form1.StartPosition
WindowsDefaultLocation (default)
最大化和最小化按钮:
form1.ControlBox = true(default) / false
设置是否出现最大化、最小化和关闭按钮
form1.MaxmizeBox = true(default) / false
设置最大化按钮是否有效
form1.MinimizeBox = true(default) / false
设置最小化按钮是否有效
程序不在任务栏显示
假如程序在任务栏中显示,那学生很可能把程序关闭,之后重新登陆重新抽题啦。如何让程序不在任务栏中显示呢?窗体的ShowInTaskbar属性设置成为false,轻轻松松实现程序消失在任务栏。
假如想让程序出现在电脑托盘中,用Notifyicon控件就可以在托盘中显示一个图标啦!
小小的属性,却是我们界面的保障!