Windows程序控件升级==>>构建布局良好的Windows程序
01.菜单栏(MenuStrip)
01.看看这就是menuStrip的魅力:
02.除了一些常用的属性(name.text..)外还有:
03.有人会问:上图的快捷键:
方法:
方式一:1.设置菜单项的Text属性为(打开(&F)),
首先必须按住alt+主菜单快捷键进入到对应的主菜单,
然后直接按F就可以打开子窗体。
方式二:通过菜单项的ShorCartKeys属性设置。
创建对应的组合键,可以在主界面直接按对应的
字母键就可以打开子窗体
04.哎,教你们 分割线的画法(很简单的!)
方法一:插入分割线
方法二:输入减号(-)
02.工具栏(ToolStrip)
01.工具栏控件的主要属性
(1)ImageScalingSize:工具栏中的项显示的图像的大小
(2)Items:在工具栏上显示的项的集合
02.工具栏上的按钮和标签的主要属性和事件
属性:
(1)DisplayStyle:设置图像和文本的显示方式,包括显示文本,显示图像,显示文本和图像或什么都不显示
(2)Image:按钮/标签上显示的图案
(3)ImageScaling:是否调整按钮/标签上显示图片的大小
(4)Text:按钮/标签上显示的文本
(5)TextImageRelation:按钮/标签上文本的相对位置
事件:
Click:单击按钮/标签时,触发的事件
通常使用:
01.给工具栏项目设置图片,首先图片大小由整个ToolStrip来控制,
设置 ImageScalingSize 值为图片本身像素值。
02.添加每一项目的类型常用为DropDownButton
03.设置Text属性为显示的文本
04.设置DisplayStyle属性为ImageAndText,让图片和文本同时显示
05.TextImageRelation图像与文本的相对位置
06.别忘了改每一个控件的name属性
03. application.Exit()和this.close()的使用
区别:
Application.Exit();//退出整个应用程序===========>>一般设在FormClosing事件中
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());
02. MessageBox.Show(dateTimePicker.Value.ToLongTimeString());
.MessageBox.Show(dateTimePicker.Value.ToShortDateString());
.MessageBox.Show(dateTimePicker.Value.ToShortTimeString());
05.MessageBox.Show(dateTimePicker.Value.ToString());
(4)Format:用于设定控件中显示的日期和时间的格式
示例:
01.为Long
02.为Short
03.为Time
04.为Custom
3.GroupBox:分组框=>用于为其他控件提供可识别的分组
下面的"用户注册信息"就是一个分组框
4.Panel:面板=>它的功能和分组框类似,都是用来将控件分组,唯一的不同是面板没有标题,但可以显示滚动条
下面的性别等内容就是放在一个"面板"里的,是不是看不出来,你呀!试试就知道它的魅力了
05.Anchor和Dock属性
Anchor:让控件和窗体边缘的位置保持固定的像素值。
Dock:使控件停靠在窗体的某个部位(Top,Bottom,Left,RIght),或者填充整个窗体(Fill)
06.设置MDI窗体
如下:内部的窗体不会出它外面的窗体
而且,在电脑的 任务栏也只会显示它的一个主图标,这就会显得很专业吧!
操作方法:
.将Main(父)isMdiContainer属性设置为true
.在子窗体show()之前加上如下代码:
frm.MdiParent=this;//this代表当前窗体.
07.关于ReadOnly属性的注意点
如果对TextBox设置了ReadOnly属性,那么设置字体前景色是不起作用的,必须设置BackColor为Control外的任意颜色即可。
说到这就说完了,回见!朋友们!
Windows程序控件升级==>>构建布局良好的Windows程序的更多相关文章
- 如何:对 Windows 窗体控件进行线程安全调用
http://msdn.microsoft.com/zh-cn/library/ms171728(VS.90).aspx http://msdn.microsoft.com/zh-cn/library ...
- DELPHI控件升级
DELPHI控件升级 1)DELPHI里面卸载旧版控件: 2)WINDOWS里面卸载旧版控件: 3)删除旧版控件所在安装文件夹: 4)删除旧版的DCU,DCP,BPL文件: 5)安装新版控件: 6)程 ...
- Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率.. 1. hybrid App 1 1.1. Hybrid Ap ...
- c#中跨线程调用windows窗体控件
c#中跨线程调用windows窗体控件解决. 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来做这个问题,下面我将详细的介绍.首先来 ...
- c#中如何跨线程调用windows窗体控件
c#中如何跨线程调用windows窗体控件? 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来做这个问题,下面我将详细的介绍.首 ...
- 在WPF中添加Windows Form控件(包括 ocx控件)
首先,需要向项目中的reference添加两个dll,一个是.NET库中的System.Windows.Forms,另外一个是WindowsFormsIntegration,它的位置一般是在C:\ ...
- Windows标准控件
学习目的 学习创建, 使用Windows标准控件(按钮, 滚动条, 静态控件, 列表框, 编辑框, 组合框); 学习使用子窗口控件操作函数(EnableWindow, MoveWindow, SetW ...
- KRBTabControl(中文)Windows选项卡控件
本文阐述了如何在C#使自定义Windows选项卡控件. Download demo project - 82.4 KB Download source - 252 KB 介绍 本文讨论如何使用.NET ...
- Qt基本控件及三大布局
Qt基本控件及三大布局 来源: http://blog.csdn.net/a2604539133/article/details/73920696 Qt基本模块 一.Qt的三大布局 QHBoxLayo ...
随机推荐
- js 判断微信浏览器
上周接到个需求,需求是这样的:用户扫一扫二维码会产生一个链接,该链接会向后端发送个请求,返回一个 apk 的下载地址,用户点击下载按钮可以下载此 apk.然后就发生了问题,经过测试,发现用微信扫一扫打 ...
- 【汇总】iOS开发及Xcode使用中遇到的一些报错问题汇总
这里整合下在开发过程中遇到过的一些报错问题和解决办法:(今天开始逐渐增加) Xcode编译错误集锦:http://www.cnblogs.com/ios-wmm/p/3402261.html ...
- 精选19款华丽的HTML5动画和实用案例
下面是本人收集的19款超酷HTML5动画和实用案例,觉得不错,分享给大家. 1.HTML5 Canvas火焰喷射动画效果 还记得以前分享过的一款HTML5烟花动画HTML5 Canvas烟花特效,今天 ...
- WebDriver基本API使用(基于Java)V1.0
WebDriver基本API使用(基于Java)V1.0http://www.docin.com/p-803032877.html
- location.hash属性介绍
location.hash属性介绍 例如URL: http://wwww.a.com/index#rhythmk 通过location.hash 我们将获取到 #rhythmk. 默认浏览器会滚动至i ...
- python 字符串相加
我们通过操作符号+来进行字符串的相加,不过建议还是用其他的方式来进行字符串的拼接,这样效率高点. 原因:在循环连接字符串的时候,他每次连接一次,就要重新开辟空间,然后把字符串连接起来,再放入新的空间, ...
- html中css三种常见的样式选择器 zz
1:标签选择器 标签选择器,是所有带有某种标签的都生效.这里以p为例,也就是所有的带有p标记的都会这样的样式 <html><head><styletype="t ...
- 【Android】IntentService & HandlerThread源码解析
一.前言 在学习Service的时候,我们一定会知道IntentService:官方文档不止一次强调,Service本身是运行在主线程中的(详见:[Android]Service),而主线程中是不适合 ...
- Linux高级编程--06.进程概述
进程控制块 在Linux中,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,它通常包含如下信息: 进程id.系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实就是一个非 ...
- 用httpclient访问时,附带cookie信息
var url = "address"; var cookieContainer = new CookieContainer(); using (var handler = new ...