Windows窗体应用布局详解

时间:2021-07-12 09:44:55

上回我们已经会用基本的控件创建Windows窗体应用,这才我们再来认识一些高级控件并使用ADO.NET技术连接数据库来创建功能更坚强大的窗体应用!

菜单栏控件MenuStrip

.NET中提供了一个MenuStrip(菜单栏控件)如图,  Windows窗体应用布局详解

使我们能够方便地创建菜单。

菜单栏控件的主要属性

        属性                                说明

      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

Windows窗体应用布局详解

实用工具栏控件(ToolStrip),可以创建功能非常强大的工具栏。工具栏空间中可以包含按钮、标签、下拉框、文本框、组合框等。

工具栏控件的主要属性

          属                   性                                                     说                     明

ImageScalingSize 工具栏中的项显示的图像的大小
Items 在工具栏上显示的项的集合

在Items属性的编辑窗口中,可以增加、删除项,也可以调整各项的排列顺序,还可以给每一项设置属性值

工具栏上的按钮和标签的主要属性和事件

             属                    性                              说                       明
DisplayStyle 设置图像和文本的显示方式
Image 按钮/标签上显示的图片
ImageScaling 是否调整按钮/标签上显示图片的大小
Text 按钮/标签上显示的文本
TextImageRelation 按钮/标签上图像与文本的相对位置
               事                   件               说                       明            
Click 单击按钮/标签时,触发该事件

WinForms的基本控件

单选按钮(RadioButtion)

Windows窗体应用布局详解

                属                    性                       说                       明
Checked 只是单选按钮是否已选中
Text 单选按钮显示的文本
               事                   件               说                       明
Click 单击单选按钮时发生

分组框(GroupBox)和面板(Panel)的区别

Windows窗体应用布局详解                   Windows窗体应用布局详解

                 GroupBox                        Panel
用于逻辑的组合一组控件,显示一个框架,框架上有一个标题 用于包含多个控件,以便将这些控件编为一组,方便操作这些控件

日期控件的主要属性(DateTimePicker)

Windows窗体应用布局详解

                属                    性                     说                       明
MaxDate 取的设定最大日期和时间
MinDate 取得设定最小日期和时间
Value 控件所选定的日期/时间值
Format 用于设置控件中显示的日期和时间的格式

Windows窗体应用布局详解的更多相关文章

  1. DevExpress控件GridControl中的布局详解 【转】

    DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28|  分类: devexpress |  标签:devexpress  |举报|字号 订阅   ...

  2. [转帖]Windows注册表内容详解

    Windows注册表内容详解 来源:http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html 对 windows注册表一知半解 不是很清晰 这里学习一下 ...

  3. Windows WMIC命令使用详解2

    Windows WMIC命令使用详解(附实例) https://blog.csdn.net/aflyeaglenku/article/details/77878525 第一次执行WMIC命令时,Win ...

  4. Windows注册表内容详解

    Windows注册表内容详解 http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html (2011-04-05 10:46:17)   第一课  注册表 ...

  5. Android开发重点难点1:RelativeLayout(相对布局)详解

    前言 啦啦啦~博主又推出了一个新的系列啦~ 之前的Android开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出“重点难点”系列, ...

  6. 【翻译】Anatomy of a Program in Memory—剖析内存中的一个程序(进程的虚拟存储器映像布局详解)

    [翻译]Anatomy of a Program in Memory—剖析内存中的一个程序(进程的虚拟存储器映像布局详解) . . .

  7. Android布局详解之一:FrameLayout

      原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6702273 FrameLayout是最简单的布局了.所有放在布局里的 ...

  8. Redis for Windows(C#缓存)配置文件详解

    Redis for Windows(C#缓存)配置文件详解   前言 在上一篇文章中主要介绍了Redis在Windows平台下的下载安装和简单使用http://www.cnblogs.com/aehy ...

  9. Android 布局详解

    Android 布局详解 1.重用布局 当一个布局文件被多处使用时,最好<include>标签来重用布局. 例如:workspace_screen.xml的布局文件,在另一个布局文件中被重 ...

随机推荐

  1. 用C&num;基于WCF创建TCP的Service供Client端调用

    本文将详细讲解用C#基于WCF创建TCP的Service供Client端调用的详细过程 1):首先创建一个Windows Service的工程 2):生成的代码工程结构如下所示 3):我们将Servi ...

  2. django1&period;9 创建数据表

    1.在setting.py 中注册app: 2.编写models.py 文件创建表结构: (生成的表默认是: app名称_定义的表面  ) 3.执行命令: python manage.py check ...

  3. String类和StringBuffer类的方法

    一.String类的方法 public char charAt(int index)          返回字符串index个字符 public int length()         返回字符串长 ...

  4. (jdbc)取得数据库自动生成的主键方法

    一些类,在前面的博客中有,就不重复了 public class Test2 { TestDAO t=new TestDAO(); /*前提是数据表的主键是自动增加的, *取得数据库自动生成的主键 * ...

  5. 给a标签herf属性赋值时,必须加http&colon;&sol;&sol;

    新建一个web工程,FirstWeb,在其中新建一个页面:test.jsp <%@ page language="java" contentType="text/h ...

  6. Samba 服务使用的端口和协议(是一组TCP UDP协议的组合,主要使用CIFS协议,有一个Java例子)

    Samba服务所使用的端口和协议: 1)Port 137 (UDP) - NetBIOS 名字服务 : nmbd 2)Port 138 (UDP) - NetBIOS 数据报服务 3)Port 139 ...

  7. 【solr基础教程之九】client

    一.Java Script 1.因为Solr本身能够返回Json格式的结果,而JavaScript对于处理Json数据具有天然的优势,因此使用JavaScript实现Solrclient是一个非常好的 ...

  8. 安卓仿制新浪微博&lpar;一&rpar;之OAuth2授权接口

    这里需要用到请求授权(authorize)以及获取授权(access_token) 第一步: 将新浪的sdk放在src/libs下面 二: //创建方法实现authorize public void ...

  9. Asp&period;net mvc3的&OpenCurlyDoubleQuote;从客户端中检测到有潜在危险的 Request&period;Form 值”问题解决

    Asp.net mvc3的“从客户端(content_v=\",<p>\n\t<imgalt=\"\" src...\")中检测到有潜在危险的 ...

  10. &lbrack;转&rsqb;The Production Environment at Google

    A brief tour of some of the important components of a Google Datacenter.   A photo of the interior o ...