一、公共控件

公共控件很多的属性很多都相似,这些是大部分都相同的:

+布局

- AutoSize:自动适应控件上文字内容
- Location:位置
- Margin:控件间的间距
- Size:控件大小

+行为

- Enabled:是否可用
- TabIndex:按Tab键时,焦点顺序的索引,从0开始
- TabStop:焦点是否停留
- Visible:显示和隐藏

+外观

- BackColor:背景色
- BackgroundImage:背景图片
- BackgroundImageLayout:背景图显示方式
- Cursor:鼠标移入该控件时,鼠标样式
- FlatAppearance *:FlatStyle选择为Flat时,改变边框颜色,样式.
- FlatStyle *:选择Flat时,可以通过FlatAppearance修改边框颜色,样式.
- Font:字体
- ForeColor:文字颜色
- Image:图片
- ImageAlign:设置图片位置
- Text:显示的文字
- TextAlign:文字对齐方式
- TextImageRelation:控件上图像和文字的相对位置

1.Button 按钮

2.checkbox 多项选择

- Appearance   控制复选框的外观
- CheckAlign    确定控件中复选框的位置
- Checked   是否被选中,选中true,不选中false
- CheckState   控制三种是否选中的状态

3.CheckListBox 已经分好组的多项选择  (但是必须双击才能进行选择)

- CheckOnClick   是否单击切换选项

4.ComboBox下拉式选项

通过属性中的Text实现默认选择

- DropDownStyle   设置为dropdownlist控制控件启动后选项为只读不可修改

5.DateTimePicker日期选择器

- MaxDate  最大日期

- MinDate   最小日期

6.Label在窗体上显示的内容(可以是文字,也可以是图片)

7.LinkLabel在窗体上显示的内容,点击实现超链接(可以是文字,可以是图片)

8.ListBox多项选择中选一个

通过count来确定已经选择的个数

- SelectionMode  选MultiSimple这个为可以多选

9.MaskedTextBox可以控制要输入的字符串格式的文本框

- Mask  设置要控制的格式

10.MonthCalendar日期选择器[不会缩小显示选择的日期,默认最大状态]

11.NotifyIcon托盘工具桌面右下角图标

- Icon 小图标

- Text 小图标显示的文字

在上面绑定一个右键菜单ContextMenuStrip就是qq小图标的样子

双击托盘小图标最小化和最大化

12.NumbericUpdown通过点击上下按钮来改变文本框内显示的数字[默认每次点击+1或-1]

通过属性中的数据属性来改变(每次加减量变化,最大值,最小值,开始值)

13.PictureBox专门用来放图片

14.ProgressBar进度条

通过属性中的行为属性来改变(进度值,增加速度)

- value  进度条长到多长

15.RadioButton单选按钮

分组:将同一组的RadioButton放到容器里的Panel控件中

16.TextBox 文本框[不识别转义字符]

- PassWordChar  密码遮盖符

17.RichTextBox文本域 自动换行[识别转义字符]

- MaxLength  输入最大字符长度

- ReadOnly 只读属性

- WordWrap  改为false 就变为不自动换行

- ScrollBars 出滚动条

18.ToolTip鼠标移入时,显示内容

属性中的杂项属性ToolTipTitle是都会提示的内容

在其他控件的属性杂项中ToolTip中设置的的是这个控件独有的提示内容

在其他控件的杂项属性中ReshowDelay中设置鼠标悬停多久才显示提示

19.WebBrowser在窗体上显示网站,右键查看代码

 二、菜单和工具栏

1.ContextMenuStrip右键菜单

控件/窗体属性中的行为属性中ContextMenuStrip来进行选择使用

2.MenuStrip可以自己编辑的的菜单栏

每一个选项都有自己的属性

属性中外观属性Image设置每个选项前面的小图标

"-"作为分割线,也可以右键选择插入,里面也有分割线

右键插入标准项,可以插入程序自带的模板,减少编辑时间

选中某个选项,找到属性中的ShortCutKeys来实现编辑这个选项的快捷键

菜单栏右边还有个小箭头.也可选择添加ComBox下拉菜单,和TextBox文本框

3.StatusStrip底部状态栏

-StatusLabel可以添加图标,文字,和Label一样

-ProgressBar可以添加进度条

-DropDownButton下拉菜单,点击图片也能下拉

-SplitButton下拉菜单,点击图片不能下拉,只能点击箭头下拉

4.ToolStrip工具栏

控件为高度可配置的、可扩展的控件,它提供了许多属性、方法和事件,可用来自定义外观和行为,可与ToolStripContainer配合使用,用户可自行调整位置

-Dock          获取或设置 ToolStrip 停靠在父容器的哪一边缘。

-AllowItemReorder    获取或设置一个值,让该值指示拖放和项重新排序是否专门由 ToolStrip 类进行处理。

-LayoutStyle       获取或设置一个值,让该值指示 ToolStrip 如何对其项进行布局。

-Overflow        获取或设置是将 ToolStripItem 附加到 ToolStrip,附加到 ToolStripOverflowButton,还是让它在这两者之间浮动。

-IsDropDown      获取一个值,该值指示单击 ToolStripItem 时,ToolStripItem 是否显示下拉列表中的其他项。

-OverflowButton      获取 ToolStripItem,它是启用了溢出的 ToolStrip 的“溢出”按钮。

-Renderer         获取或设置一个 ToolStripRenderer,用于自定义 ToolStrip 的外观和行为(外观)。

-RenderMode      获取或设置要应用于 ToolStrip 的绘制样式。

-RendererChanged   当 Renderer 属性更改时引发。

5.ToolStripContainer工具栏容器

提供一个容器,在该容器中窗体的每一侧均带有一个面板,面板中的控件可以按多种方式排列。

【2017-04-25】winform公共控件、菜单和工具栏的更多相关文章

  1. WindowsForm 公共控件 菜单和工具栏

                                                      公共控件   菜单栏 状态栏   布局    公共控件 textbox:  text属性:用于获取或 ...

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

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

  3. WinForm 公共控件

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

  4. WinForm公共控件

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

  5. winform 公共控件 ListView

    //数据显示,刷新 public void F5() { listView1.Items.Clear(); List<Students> Stu = new StudentsData(). ...

  6. WinForm 公共控件和属性

    Button  按钮 布局 AutoSize 内容超出部分是否扩展到适应尺寸大小 Location  位置坐标 Size   控件大小 行为 Enabled   控件是否启用 visible   控件 ...

  7. WinForm 窗体基本属性、公共控件

    一.WinForm:客户端程序制作 - C/S (B/S:服务器端) 它是基于.NET Framework框架上运行,不是必须在windows系统上才能运行---------------------- ...

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

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

  9. winform(公共控件)

    一.客户端设计思路 1.理顺设计思路,架构框架 2.设计界面 3.编写后台代码 4.数据库访问 二.公共控件 1.Button(按钮): ⑴ Enabled :确定是否启用控件 ⑵ Visible:确 ...

随机推荐

  1. iOS - iOS 应用

    1.Xcode 项目属性 Product Name 软件名称.产品名称.项目名称 Organization Name 公司名称.组织名称 Organization Identifier 公司的唯一标识 ...

  2. 记 FineUI 官方论坛所遭受的一次真实网络攻击!做一个像 ice 有道德的黑客!

    在开始正文之前,请帮忙为当前 排名前 10 唯一的 .Net 开源软件 FineUI  投一票: 投票地址: https://code.csdn.net/2013OSSurvey/gitop/code ...

  3. 战斗住的DPS才是DPS,持续的执行力才是执行力

    工作久了,真的发现执行力这个东西太难被贯彻,计划时信心满满,冲劲十足,持续一段时间后就喇叭腔了.

  4. 我们都遇到过的 Replace Blank Space

    题目描述: 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 分析: 看到这个题目,我们都会有 ...

  5. 部分常用Express方法详解

    app.set(name, value) 分配给name一个value,并将name作为app settings table的一个属性. 使用app.set('foo', true) 相当于调用 ap ...

  6. 使用Vertx重构系统小结

    背景 前几个月,使用Vertx重构了公司的一个子系统,该系统负责公司核心数据subscriber的采集.处理.存储和搜索.这里介绍下重构该系统时的一些关键点. 架构 重构前系统部署图: 重构前系统主要 ...

  7. Django ValidationError中的单下划线

    用惯pycharm,结果这个下划线无法自动找到.后来看文档发现其是翻译gettext的简化格式,import方式: from django.utils.translation import ugett ...

  8. cpu概念

    cpu的主频=外频x倍频 cpu的主频不能完全决定cpu的性能,只是cpu性能的一个参数 cpu的外频是cpu的基准频率,它决定着整个主板的运行速度,超频超的是cpu的外频 IPC:cpu每一个时钟周 ...

  9. Castle ActiveRecord学习(三)数据映射及特性描述

    Model中的Demo: using Castle.ActiveRecord; using Castle.ActiveRecord.Queries; using System; using Syste ...

  10. Hadoop生态圈-phoenix完全分布式部署以及常用命令介绍

    Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你 ...