Windows程序控件升级==>>构建布局良好的Windows程序

摘要:
操作方法:01.将Main(父)isMdiContainer属性设置为true 02.在子窗体show()之前添加以下代码:frm。MdiParent=this//表示当前表单。只读属性的注释。如果为TextBox设置了ReadOnly属性,则设置字体前景色不起作用。必须将BackColor设置为控件之外的任何颜色。

01.菜单栏(MenuStrip)

01.看看这就是menuStrip的魅力:

Windows程序控件升级==>>构建布局良好的Windows程序第1张

02.除了一些常用的属性(name.text..)外还有:

Windows程序控件升级==>>构建布局良好的Windows程序第2张

03.有人会问:上图的快捷键:

方法:

 方式一:1.设置菜单项的Text属性为(打开(&F)),

    首先必须按住alt+主菜单快捷键进入到对应的主菜单,

    然后直接按F就可以打开子窗体。

 方式二:通过菜单项的ShorCartKeys属性设置。

     创建对应的组合键,可以在主界面直接按对应的

      字母键就可以打开子窗体

04.哎,教你们 分割线的画法(很简单的!)

Windows程序控件升级==>>构建布局良好的Windows程序第3张

方法一:插入分割线  

  Windows程序控件升级==>>构建布局良好的Windows程序第4张                                

  方法二:输入减号(-)

    Windows程序控件升级==>>构建布局良好的Windows程序第5张

02.工具栏(ToolStrip)

 Windows程序控件升级==>>构建布局良好的Windows程序第6张

01.工具栏控件的主要属性

    (1)ImageScalingSize:工具栏中的项显示的图像的大小

    (2)Items:在工具栏上显示的项的集合

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

  属性:

    (1)DisplayStyle:设置图像和文本的显示方式,包括显示文本,显示图像,显示文本和图像或什么都不显示

    Windows程序控件升级==>>构建布局良好的Windows程序第7张

    (2)Image:按钮/标签上显示的图案

    (3)ImageScaling:是否调整按钮/标签上显示图片的大小

     Windows程序控件升级==>>构建布局良好的Windows程序第8张

    (4)Text:按钮/标签上显示的文本

    (5)TextImageRelation:按钮/标签上文本的相对位置

     Windows程序控件升级==>>构建布局良好的Windows程序第9张

   事件:

    Click:单击按钮/标签时,触发的事件

 通常使用:

   01.给工具栏项目设置图片,首先图片大小由整个ToolStrip来控制,

   设置    ImageScalingSize  值为图片本身像素值。

   02.添加每一项目的类型常用为DropDownButton

   03.设置Text属性为显示的文本

   04.设置DisplayStyle属性为ImageAndText,让图片和文本同时显示

   05.TextImageRelation图像与文本的相对位置

   06.别忘了改每一个控件的name属性

03. application.Exit()和this.close()的使用

区别:

Application.Exit();//退出整个应用程序===========>>一般设在FormClosing事件中

 Windows程序控件升级==>>构建布局良好的Windows程序第10张

this.Close();//关闭当前窗体

04.一些常见控件的使用

   1. RadioButton:单选按钮

主要属性:

     (1)Checked:指示单选按钮是否已选中

     (2)Text:单选按钮显示的文本

事件:Click:单击按钮时发生

  2.DateTimePicker:日期控件(可选日期下拉框,不用手输)

主要属性:

(1)MaxDate:取得设定最大日期和时间

(2)MinDate:取得设定最小日期和时间

(3)Value:控件所选定的日期/时间值

注意Value.不同的方法会有不同的显示方式:

   01. MessageBox.Show(dateTimePicker.Value.ToLongDateString());

    Windows程序控件升级==>>构建布局良好的Windows程序第11张

   02. MessageBox.Show(dateTimePicker.Value.ToLongTimeString());

    Windows程序控件升级==>>构建布局良好的Windows程序第12张

   03.MessageBox.Show(dateTimePicker.Value.ToShortDateString());

    Windows程序控件升级==>>构建布局良好的Windows程序第13张

   04.MessageBox.Show(dateTimePicker.Value.ToShortTimeString());

   Windows程序控件升级==>>构建布局良好的Windows程序第14张

   05.MessageBox.Show(dateTimePicker.Value.ToString());

   Windows程序控件升级==>>构建布局良好的Windows程序第15张

(4)Format:用于设定控件中显示的日期和时间的格式

  Windows程序控件升级==>>构建布局良好的Windows程序第16张

示例:

  01.为Long

     Windows程序控件升级==>>构建布局良好的Windows程序第17张

   02.为Short

    Windows程序控件升级==>>构建布局良好的Windows程序第18张

   03.为Time

    Windows程序控件升级==>>构建布局良好的Windows程序第19张

  04.为Custom

    Windows程序控件升级==>>构建布局良好的Windows程序第20张

  3.GroupBox:分组框=>用于为其他控件提供可识别的分组

  下面的"用户注册信息"就是一个分组框

  Windows程序控件升级==>>构建布局良好的Windows程序第21张

  4.Panel:面板=>它的功能和分组框类似,都是用来将控件分组,唯一的不同是面板没有标题,但可以显示滚动条

  下面的性别等内容就是放在一个"面板"里的,是不是看不出来,你呀!试试就知道它的魅力了

   Windows程序控件升级==>>构建布局良好的Windows程序第22张 

  

05.Anchor和Dock属性

 Anchor:让控件和窗体边缘的位置保持固定的像素值。

  Windows程序控件升级==>>构建布局良好的Windows程序第23张

 Dock:使控件停靠在窗体的某个部位(Top,Bottom,Left,RIght),或者填充整个窗体(Fill)

  Windows程序控件升级==>>构建布局良好的Windows程序第24张

06.设置MDI窗体

如下:内部的窗体不会出它外面的窗体

Windows程序控件升级==>>构建布局良好的Windows程序第25张

而且,在电脑的 任务栏也只会显示它的一个主图标,这就会显得很专业吧!

Windows程序控件升级==>>构建布局良好的Windows程序第26张

操作方法:

01.将Main(父)isMdiContainer属性设置为true

02.在子窗体show()之前加上如下代码:

       frm.MdiParent=this;//this代表当前窗体.

07.关于ReadOnly属性的注意点

如果对TextBox设置了ReadOnly属性,那么设置字体前景色是不起作用的,必须设置BackColor为Control外的任意颜色即可。

  Windows程序控件升级==>>构建布局良好的Windows程序第27张

说到这就说完了,回见!朋友们!

免责声明:文章转载自《Windows程序控件升级==>>构建布局良好的Windows程序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DELL D630 显卡门事件 终于碰上了~Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解 .下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何在winform DataGridView控件的DataGridViewButtonColumn按钮列中禁用按钮

原文:http://msdn.microsoft.com/en-us/library/ms171619(v=vs.85).ASPX public class DataGridViewDisableButtonColumn : DataGridViewButtonColumn { public DataGridViewDisableB...

Unity的UGUI学习

UGUI和NGUI在使用上很相似,但UGUI封装的更好,使用起来更加方便 UGUI的基础组件 Pos x  、Pos y 、Pos z  是UI元素在Canvas中以锚点为原点的坐标 Width   Height是UI元素的大小 Anchors:是确定UI元素的锚点,锚点是固定UI元素于父物体的位置的,在改变父物体的大小时,子UI与锚点的相对距离不变 p...

最全Pycharm教程(10)——Pycharm调试器总篇

  最全Pycharm教程(1)——定制外观   最全Pycharm教程(2)——代码风格   最全Pycharm教程(3)——代码的调试、执行   最全Pycharm教程(4)——有关Python解释器的相关配置   最全Pycharm教程(5)——Python快捷键相关设置   最全Pycharm教程(6)——将Pycharm作为Vim编...

Unity自定义Button组件Transition

Unity自带的Button组件有三种不同的Transition(过渡)选项,分别是None,ColorTint,SpriteSwap, Animation。现在想自定义其他功能,比如在不同的状态下,按钮上的文字不同。 首先想到的是直接写一个脚本挂在Button上,实现UnityEngine.EventSystems中定义的IPointerEnterHan...

Qt之手动布局

简述 手动布局,可以实现和水平布局、垂直布局、网格布局等相同的效果,也可实现属于自己的自定义布局,当窗体缩放时,控件可以随之变化。 其对于坐标系的建立有严格要求,纯代码思维,使用复杂,不易维护,所以一般不建议使用。 下面我们以简单的例子来讲解如何使用。 简述 事件 垂直布局 简略图 效果 源码 水平布局 效果 源码 总结 事件 在Qt之布...

在Eclipse中使用WindowBuilder设计Swing程序

在Eclipse中使用WindowBuilder设计Swing程序     Swing程序表示Java的客户端窗体程序,除了通过手动编写代码的方式设计Swing程序之外,Eclipse中还提供了一种WindowBuilder工具,该工具是一种非常好用的Swing可视化开发工具,有了它,开发人员就可以像Visual Studio一样通过拖放组件的方式编...