Windows窗体应用布局详解
上回我们已经会用基本的控件创建Windows窗体应用,这才我们再来认识一些高级控件并使用ADO.NET技术连接数据库来创建功能更坚强大的窗体应用!
菜单栏控件MenuStrip
.NET中提供了一个MenuStrip(菜单栏控件)如图,
使我们能够方便地创建菜单。
菜单栏控件的主要属性
属性 说明
Name 代码中菜单对象的名称
Items 在菜单中显示的想的集合
Text 与菜单相关连的文
在Items属性的编辑窗口中可以添加菜单项(MenuItem)、组合框(Combobox)、文本框(TextBox)、分割菜单项(Separator),也可以给每一项设置属性
菜单项的主要属性和事件
属性 说明
Name 代码中菜单项对象的名称
DropDownItems 在子菜单中显示的想的集合
Text 与菜单项相关联的文本
方法 说明
Click 选中该菜单项时,触发该事件
Application.Exit()和this.Close()的区别
Application:1.应用程序类Application的静态方法,用于退出当前应用程序
2.如果当前应用程序打开了多个窗体,则关闭所有窗体
3.关闭窗体时,不会触发窗体的FormClosing和FormClosed事件
this.Close():1.实例方法,用于关闭当前窗体;如果当前窗体是系统启动窗体,则执行该方法关闭窗体后,应用程序退出
2.如果当前应用程序打开了多个窗体,之关闭当前窗体
3.关闭窗体时,会触发窗体的FormClosing和FormClosed事件
工具栏控件ToolStrip
实用工具栏控件(ToolStrip),可以创建功能非常强大的工具栏。工具栏空间中可以包含按钮、标签、下拉框、文本框、组合框等。
工具栏控件的主要属性
属 性 说 明
ImageScalingSize 工具栏中的项显示的图像的大小 Items 在工具栏上显示的项的集合 在Items属性的编辑窗口中,可以增加、删除项,也可以调整各项的排列顺序,还可以给每一项设置属性值
工具栏上的按钮和标签的主要属性和事件
属 性 | 说 明 |
DisplayStyle | 设置图像和文本的显示方式 |
Image | 按钮/标签上显示的图片 |
ImageScaling | 是否调整按钮/标签上显示图片的大小 |
Text | 按钮/标签上显示的文本 |
TextImageRelation | 按钮/标签上图像与文本的相对位置 |
事 件 | 说 明 |
Click | 单击按钮/标签时,触发该事件 |
WinForms的基本控件
单选按钮(RadioButtion)
属 性 | 说 明 |
Checked | 只是单选按钮是否已选中 |
Text | 单选按钮显示的文本 |
事 件 | 说 明 |
Click | 单击单选按钮时发生 |
分组框(GroupBox)和面板(Panel)的区别
GroupBox | Panel |
用于逻辑的组合一组控件,显示一个框架,框架上有一个标题 | 用于包含多个控件,以便将这些控件编为一组,方便操作这些控件 |
日期控件的主要属性(DateTimePicker)
属 性 | 说 明 |
MaxDate | 取的设定最大日期和时间 |
MinDate | 取得设定最小日期和时间 |
Value | 控件所选定的日期/时间值 |
Format | 用于设置控件中显示的日期和时间的格式 |
Windows窗体应用布局详解的更多相关文章
- DevExpress控件GridControl中的布局详解 【转】
DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28| 分类: devexpress | 标签:devexpress |举报|字号 订阅 ...
- [转帖]Windows注册表内容详解
Windows注册表内容详解 来源:http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html 对 windows注册表一知半解 不是很清晰 这里学习一下 ...
- Windows WMIC命令使用详解2
Windows WMIC命令使用详解(附实例) https://blog.csdn.net/aflyeaglenku/article/details/77878525 第一次执行WMIC命令时,Win ...
- Windows注册表内容详解
Windows注册表内容详解 http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html (2011-04-05 10:46:17) 第一课 注册表 ...
- Android开发重点难点1:RelativeLayout(相对布局)详解
前言 啦啦啦~博主又推出了一个新的系列啦~ 之前的Android开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出“重点难点”系列, ...
- 【翻译】Anatomy of a Program in Memory—剖析内存中的一个程序(进程的虚拟存储器映像布局详解)
[翻译]Anatomy of a Program in Memory—剖析内存中的一个程序(进程的虚拟存储器映像布局详解) . . .
- Android布局详解之一:FrameLayout
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6702273 FrameLayout是最简单的布局了.所有放在布局里的 ...
- Redis for Windows(C#缓存)配置文件详解
Redis for Windows(C#缓存)配置文件详解 前言 在上一篇文章中主要介绍了Redis在Windows平台下的下载安装和简单使用http://www.cnblogs.com/aehy ...
- Android 布局详解
Android 布局详解 1.重用布局 当一个布局文件被多处使用时,最好<include>标签来重用布局. 例如:workspace_screen.xml的布局文件,在另一个布局文件中被重 ...
随机推荐
- C# 遍历文件夹及子目录下所有图片.
要求:取指定目录下面的所有图片,以表格的型式展示并显示该图片的相对路径. 服务端代码: public partial class ViewIcon : System.Web.UI.Page { JAr ...
- k8s 架构浅析
文章目录 目录 Kubernetes 的电梯间演讲 Kubernetes 的核心层级对象 Kubernetes 的组件架构 Kubernetes 的组件通信协议/接口 Kubernetes 的分层架构 ...
- 获取类似QQ似的时间,昨天或具体日期
最近在做一个聊天功能,并且要在用户列表上显示最后聊天时间,类似QQ的日期显示. 问群里和百度后,群里没人鸟我,网上也没搜到,最后苦于无奈只能自己封装了. 不过话说回来了,大哥与小弟的区别就是大哥写好封 ...
- 问题集锦 ~ PHP
#switch //当variable为数字0的时候,case为true,会执行第一段case代switch (variable) { case 'value': # code... break; d ...
- virtualenv和virtualenvwrapper的安装与使用
环境 Windows 10 python 3.6.7 virtualenv 安装 virtualenv用于创建虚拟环境,用于隔离不同的python版本的运行,是容器类软件.这里在Windows下通过p ...
- vue自定义select组件
1.目的 看了很多element-ui的源码,决定自己实现一个简单的select组件,遇到的几个难点,便记录下来. 2.难点一 element-ui中的select组件通过v-model可以绑定数据, ...
- windows下一台机器运行多个tomcat
一.将本机原有的tomcat配置不变, 二.下载新的tomcat解压版,地址:http://tomcat.apache.org/download-80.cgi 三.下载完成解压后,为了方便区分,最好将 ...
- HDU 1828 Picture (线段树:扫描线周长)
依然是扫描线,只不过是求所有矩形覆盖之后形成的图形的周长. 容易发现,扫描线中的某一条横边对答案的贡献. 其实就是 加上/去掉这条边之前的答案 和 加上/去掉这条边之后的答案 之差的绝对值 然后横着竖 ...
- 笔记本安装Archlinux笔记
同步更新于wendster大佬的个人博客 搬运自我的洛谷博客 可能会不定期更新! 因为前几天给我的小炸鸡加了一根内存条:而且先前装的Xubuntu是32位的,使用极其不方便:再加上wendster大佬 ...
- qml与c++混合编程
QML 与 C++ 混合编程内容:1. QML 扩展2. C++ 与 QML 交互3. 开发时要尽量避免使用的 QML 元素4. demo 讲解5. QML 语法C++ 与 QML 的交互是通过注册 ...