一、WinForm:客户端程序制作 - C/S (B/S:服务器端)

它是基于.NET Framework框架上运行,不是必须在windows系统上才能运行
----------------------------------------------------------------------
二、常用窗体属性:
1、布局:
(1)AutoScroll - 当内容大于区域时,是否自动显示滚动条
(2)AutoSize - 是否自动调整自身的大小以适应其内容的大小
(3)Location - 运行后窗体左上角相对于容器左上角的坐标
(4)StartPosition - 有两个值非常重要:Manual      CenterScreen
      (Location与StartPosition联合使用,但设置了CenterScreen之后,Location中设置的坐标就不管用了)
(5)MaximumSize - 窗体可以调整到的最大大小,设置宽高后到最大值就不能再拉伸
(6)MinimumSize - 窗体可以调整到的最小大小,设置宽高后到最小值就不能再拉伸
(7)padding - 内部间距(四个值得顺序是“左、上、右、下”)
(8)Size - 窗体的大小(以像素为单位)
(9)WindowState - 窗体初始的可视状态(Normal默认,原始;Minimized最小化;Maximized最大化)
-----------------------------------------------------------------------------------------------
2、窗口样式:
(1)ControlBox - 确定窗体是否有“控件/系统”菜单框,设置为False标题栏里的图标、最大化、最小化、关闭按钮就都没有了
(2)Icon - 设置图标,图标的图片必须是ico格式
(3)MaximizeBox - 确定窗体标题栏里是否有最大化按钮
(4)MinimizeBox - 确定窗体标题栏里是否有最小化按钮
(5)HelpButton - 确定窗体标题栏是否有“帮助”按钮,当最大化与最小化设置为false时,HelpButton设置为true才会显示,否则就算甚至为true也不显示
(6)Opacity - 窗体的不透明度百分比,100%时不透明,0%时完全透明,被覆盖的文件无法点击
(7)ShowIcon - 指示是否在窗体的标题栏中显示图标
(8)ShowInTaskbar - 确定窗体是否显示在Windows任务栏中,设置false时,下面的任务栏中不显示窗体图标
(9)TopMost - 指示窗体是否始终显示在所有窗体之上,设置为true之后,任何窗体都不能覆盖此窗体,但是同级别设置的窗体可以互相覆盖
(10)TransparencyKey - 绘制到窗体上时将显示为透明的颜色,通常用于不规则窗体的制作,例如加速球,输入法等
------------------------------------------------------------------------------------------------------------------------------------------
3、设计:
Name - 指示代码中用来标识该对象的名称
----------------------------------------
4、数据:
Tag - 与对象关联的用户定义数据(功能设计时细讲)
----------------------------------------------------
5、外观:
(1)BackColor - 组件的背景颜色
(2)BackgroundImage - 用于该控件的背景图片
(3)BackgroundImagelayout - 用于组件的背景图像布局,即图片的排列方式
(4)Cursor - 指针移过该控件时显示的光标,即鼠标的图案
(5)FormBorderStyle - 窗体边框样式(None 没有边框;FixedSingle设置后不能拉伸)
(6)Text - 更改窗体标题栏文字
------------------------------------------------------------------------------------------
6、杂项:
(1)AcceptButton - 窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键都相当于“单机”该按钮
(2)CancelButton - 窗体的“取消”按钮。如果设置了此按钮,则用户每次按“Enter”键都相当于“单机”该按钮
-----------------------------------------------------------------------------------------------------------
三、总结
1、普通窗体 可以拉伸,有最小化最大化按钮
2、不可拉伸,不可最大化
3、不可拉伸,无最大化最小化
4、无边框窗体
5、不规则窗体
-----------------------------------------------
四、恶搞程序:
遮罩窗体:
1、窗体开启最大化 WindowState--Maximized
2、让窗体透明 Opacity--0%
3、或者可以不设置窗体透明,而是添加一张背景图片(出故障时的蓝屏背景图片),用图片遮罩)
4、不在任务栏显示 ShowInTaskbar--False
5、置顶 TopMost--True
6、去边框 FormBorderStyle--None
7、任务管理器伪装,运行遮罩窗体后可以通过打开任务管理器(Ctrl+Alt+Delete)查询所打开的文件(应用程序),所以要伪装一下
(1)图标不显示 Icon 把图标改成其他图片样式
(2)更改窗体文字 Text 把窗体标题栏文字改成其他的文字

--------------------------------------------------------------------------------
五、公共控件(工具箱)
(1)窗体中显示文字 - Label
(2)用户输入内容 - TextBox passWordChar
(3)按钮 - Button
(4)复选框 - CheckBox
(5)单选框 - RadioButton
(6)分组容器 - Panel

WinForm 窗体基本属性、公共控件的更多相关文章

  1. winform的常用公共控件和常用属性

    我们在学位winform的控件和属性的时候要学会赋值取值还有改值 公共控件: 1,Button(按钮): Enabled :是否可用 Visible:是否可见 2,CheckBox(多选项) Chec ...

  2. Winform窗体的基本控件

    一.窗体的事件 每一个窗体都有一个事件,这个窗体加载完成之后执行哪一段代码 位置:(1)右键属性→事件→load 双击进入.(2)双击窗体任意一个位置进入 public partial class F ...

  3. C# 中对WinForm窗体中的控件快速设置TableIndex次序

    点击“视图”--“Tab键顺序”,然后便可设置.

  4. winform 窗体中 Time 控件的用法

    作用: 用于背景进程中.通过引发Timer事件,Timer控件可以有规律的隔一段时间执行一次代码.也就是,你可以根据你自己的需要,给Timer控件设置时间,Timer每隔这段时间,就执行一次代码. 属 ...

  5. WinForm窗体中窗口控件的生成

    1:button控件的生成方式 Button button = new Button(); button.Size = new Size(80, 80); button.Location = new ...

  6. winform窗体中查找控件

    private RichTextBox FindControl()        { RichTextBox ret = null;            try            {       ...

  7. 【2017-04-25】winform公共控件、菜单和工具栏、Tab和无边框窗体制作

    一.公共控件 1. Button   按钮 + 布局 - AutoSize   按钮尺寸自动适应里面内容的长度 - Location    位置 - Margin       控件与控件外边距 - S ...

  8. WinForm 公共控件

    一.窗体属性: 1.AcceptButton - 窗体的“接受”按钮.如果设置该属性,每次用户按“Enter”键都相当于“单击”了该按钮. 需要设置哪个键,就在后面选择. 2.CancelButton ...

  9. WinForm公共控件

    公共控件:1.Button:按钮 用户点击时触发事件 行为属性 Enabled -是否启用 Visible -是否隐藏2.CheckBox .CheckListBox - 复选框 复选框组 3.Com ...

随机推荐

  1. Python—操作redis

    Python操作redis 连接方式:点击 1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建, ...

  2. 《编写可维护的JavaScript》——JavaScript编码规范(七)

    UI层的松耦合 在web开发中,用户界面(UI)是由三个彼此隔离又相互作用的层定义的. HTML用来定义页面的数据和语义. CSS用来给页面添加样式,创建视觉特征. JavaScript用来给页面添加 ...

  3. git的一些命令行

    以下代码均在命令行中执行:在目标文件夹目录下: 1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意 ...

  4. ng-strict-di

    关于AngularJS中的ng-strict-di: 首先我们要知道"注入"的概念: 在Angular中,如果想使用模块中的内容,只需要提供它的名称即可,不需自己查找.创建.初始化 ...

  5. easyui DataGrid 工具类之 后台生成列

    @SuppressWarnings({ "rawtypes", "unchecked" })    public Map<String, Object&g ...

  6. oracle 删除用户时的坑

    ORACLE在使用 SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='dt_zntg_trade' 删除会话时,一定要注意dt_zntg_trade的 ...

  7. 第1章 Sass简介

    什么是 CSS 预处理器? 定义: CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言 ...

  8. ZJOI2007矩阵游戏

    题目描述 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏.矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的).每次可以对该矩阵进行两种操作: 行交 ...

  9. [poj2182] Lost Cows (线段树)

    线段树 Description N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacula ...

  10. linux 下 apache相关;启动、停止、重启命令;配置文件位置等等

    linux 下 apache启动.停止.重启命 基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/l ...