【NCRE】WindowForm的那些属性

来源:互联网 发布:js数组遍历方法 编辑:程序博客网 时间:2024/04/29 17:36

     

        我们从设计模式就知道了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控件就可以在托盘中显示一个图标啦!



             小小的属性,却是我们界面的保障!




    


   


1 0
原创粉丝点击