软件分为3类   客户端  网站应用  app

WINFORM  主要用来只做客户端应用程序、C/S

客户端程序很重要的特点:可以操作用户电脑上的文件,执行在客户端上,电脑的配置越高执行就越流畅。

在program类里面有这个代码

这一个 RUN里面的 newform1 就是在程序运行的时候,回创建一个新的form1窗口对象

主要操作的还是form.cs文件。

也是分为两个界面,一个是代码界面,一个是设计界面。 主要在设计界面完成。

form类的属性分为了两部分,这里partial就是代表这是属性的一部分

类的另一部分代码在这个form1里面

窗体属性
窗体种类:
+ 记事本类型  可随意更改大小
+ 计算器类型   固定大小  不可最大化
+ 无边框类型   无边框,无标题栏选项
+ 不规则类型   不规则形状边框
+ 置顶类型      显示基层高,在所有程序的最上面

窗体常用属性

+ 布局
- AutoScroll        内容超出范围会出现滚动条
- MaximumSize   窗体最大大小
- MinimumSize   窗体最小大小
- Size                 窗体目前大小,会随时跟着改变
- StartPosition     窗体启动位置,center screen会根据屏幕位置居中,center parebt 根据父级窗口居中
- WindowState    窗体初始化可见状态,初始最小化或者最大化

+ 窗口样式
- ControlBox     是否有标题栏菜单关闭,最大化,最小化啥的
- Icon               左上角 ico格式图标
- MaximizeBox   菜单是否有最大化按钮
- MinimizeBox   菜单是否有最小化按钮 
- Opacity          透明度  100%则一点不透明  0%全透明,消失了
- ShowIcon        是否显示左上角小图标
- ShowInTaskbar  这个窗体是否显示在桌面任务栏中
- TopMost           是否置顶显示
- Tran....Key        让某一个颜色变成透明

+ 外观
- BackColor      背景颜色
- BakcgroundImage     背景图
- BackgroundImageLayout  背景图展开方式
- Cursor    鼠标样式
- Font       字体样式
- ForeColor   字体颜色
- FormBorderStyle    有无边框,边框样式
- Text     与空间关联的文本

+ 杂项
- AcceptButton    “接受”按钮 , 每次按enter都相当于单机该按钮
- CancelButton     “取消”按钮 , 每次按esc都相当于单机该按钮

补充两条

  1. this.WindowState= FormWindowState.Normal;将这个窗体回归到默认样式[如最小化到还原]
  2. Form1,Form2,Form3每个都是一个数据类型,因为他们都是继承自Form,Form是所有窗体类型的基类,若果写一个Form类型的泛型集合,它们也都能放到里面.

WINFORM 开发模式,窗体回到默认样式方法。的更多相关文章

  1. DevExpress控件库 开发使用经验总结2 DevExpress汉化之WinForm开发模式汉化

    2015-01-24 DevExpress控件库默认安装后,使用的本地资源为英文.Developer Express .NET产品都有本地化资源,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等 ...

  2. C# WinForm开发 取消窗体关闭按钮

    //禁用窗体的关闭按钮 private const int CP_NOCLOSE_BUTTON = 0x200; protected override CreateParams CreateParam ...

  3. Windows UWP开发系列 – 控件默认样式

    今天用一个Pivot控件的时候,想修改一下它的Header样式,却发现用Blend和VS无法导出它的默认样式了,导致无法下手,不知道是不是Blend的bug. 在网上搜了一下,在MSDN上还是找到了它 ...

  4. winform中设置窗体的默认焦点

    winform的窗体中,有时候需要设置默认焦点,有时候需要取消默认焦点. 设置默认焦点,最简单的方法就是设置这个控件的tabIndex,例:textBox1.TabIndex = 0; 也可以在窗体事 ...

  5. Winform开发之窗体传值

    Winform的窗体之间的数据传递是开发的必备技术,下面介绍几种典型的传值方法 1.构造函数传值,但这种方法是单向的(推荐) 上代码,先传值 private void button2_Click(ob ...

  6. Winform开发中另一种样式的OutLookBar工具条

    很早的时候,曾经写了一篇随笔<WinForm界面开发之“OutLookBar”工具条>介绍了OutLookBar样式的工具条,得到很多同行的热烈反馈,我个人也比较喜欢这样的工具条布局,因此 ...

  7. winform 中设置窗体的默认焦点

    转载:http://www.cnblogs.com/weekzero/p/3504513.html winform的窗体中,有时候需要设置默认焦点,有时候需要取消默认焦点. 设置默认焦点,最简单的方法 ...

  8. Winform开发之窗体显示、关闭与资源释放

    Winform的窗体涉及到一般窗体(单文档窗体).MDI窗体.窗体之间的关系等,那么如果调用打开新窗体.如何关闭窗体.窗体资源的释放等都关系到软件运行的效率,本文一一介绍 1.窗体的显示 从一个窗体打 ...

  9. WinForm 里面关闭窗体的两个方法的区别 Form.coles()与Application,Exit()

随机推荐

  1. 16 Python 递归函数

    递归 1.什么是递归 recursion 递归 递归的定义——在一个函数里再调用这个函数本身 在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归. 递归的最大深度——997 一个函数在 ...

  2. poj3268 Silver Cow Party (SPFA求最短路)

    其实还是从一个x点出发到所有点的最短路问题.来和回只需分别处理一下逆图和原图,两次SPFA就行了. #include<iostream> #include<cstdio> #i ...

  3. UVA - 1610 Party Games (字符串比较)

    给你n(n为偶数)个字符串,让你找出一个长度最短且字典序尽量小的字符串,使得一半的字符串小于等于该串,一半的字符串大于该串. 紫薯上说这道题有坑,但其实思路对了就没什么坑. 很明显,只要取夹在中间两个 ...

  4. 2017-2018-1 20179215 第十一周 ShellShock攻击实验

    <Linux内核原理与设计>第十一周作业 ShellShock攻击实验 分组:和20179205王雅哲共同完成实验及博客攥写 实验内容:  Bash中发现了一个严重漏洞shellshock ...

  5. linux大于2T的磁盘格式化

    fdisk默认只能格式小于2T的磁盘,我们经常会碰到大于2T的磁盘,我们不能fdisk 格式化. 我们得用parted 来的格式化 parted 命令可能没有,yum install -y parte ...

  6. 纯JS实现房贷利率报表对比

    最近朋友买房,想计算下自己的房贷的还款情况,自己正好周末没事,从网上找来点代码修改,也算是对自己技术的巩固吧. 目前这个还只是个初级版本,暂时可以在PC上正常访问,将来会一步一步的把相继功能都加上的, ...

  7. Python函数-dir()

    dir([object])函数 作用: 没有参数,返回当前本地范围内的名称列表.使用参数,试图返回该对象的有效属性的列表. 说明: 默认dir()机制表现出有不同类型的对象,因为它试图产生最相关的,而 ...

  8. 【转载】BusyBox 简化嵌入式 Linux 系统

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-busybox/ BusyBox 是很多标准 Linux® 工具的一个单个可执行实现.BusyBox ...

  9. Hive的JDBC访问引发的Maven依赖的实践

    invalid LOC header (bad signature) 原来是因为依赖问题,直接依赖“hive-server”的见解依赖jetty-all有冲突:诡异的是在main方法中执行是OK的,但 ...

  10. 两种设置WebLogic启动内存的方法

    我们经常在使用WebLoigc部署应用程序后,发现程序运行速度并不是很快,遇到这种情况我们可以尝试调整启动时分配的内存,设置方法有两种:    一.在..\domain\startWebLoigc.* ...