初识Windows窗体(包括各种控件,属性,方法)
什么是Wind ows窗体?
顾名思义,win dows窗体就是将一些所必须的信息通过窗体的形式展示给客户看.例如:我们经常玩的QQ登陆界面,微信登陆界面,等等,都是以窗体的形式将信息展示给我们看的.
我们要怎样创建Window s窗体呢?
1) 打开Visual Studio 开发工具
2) 选择文件--?新建--?项目命令.
3) 项目类型选择 "Visu al C# "
4) 模板选择" Windo ws窗体应用程序"

这就是窗体应用程序运行的主程序入口
首先我们可以先来介绍一下,窗体有哪些基本的常用的控件
(控件的所在位置在窗体的左侧有个工具栏)
lable : 标签控件
TextBox : 文本框控件
ComboBox : 组合框控件(下拉框)
Button : 按钮控件
MenuStrip : 菜单栏控件
ToolStrip : 工具栏控件
RadioButton : 单选按钮控件 ( XXX.checked --代表XXX按钮被选中的意思 )
Group Box : 分组框
Panel : 面板
DateTimePicker : 日期控件 ( XXX.Value --时间是Value格式,还有其他的格式,用DateTime接收 )
listView : 用来展示某个项目的信息 (大图标,小图标......)
imagelist : 用来保存图片的控件,必须将位深度调到最大
contextMenustrip : 右键菜单控件 (使用时必须要将某个控件进行绑定才可用)
PictureBox : 显示图片控件
Timer : 计时器控件
控件或窗体的一些基本常用的属性
Name : 窗体对象的名字,用以在代码中进行标识( 切记必须得改名字,不可用原来的默认值!!!!)
Text :窗体标题栏中显示的文本
FormBorderStyle : 窗体显示的边框样式,七个可选值(FixedSingle为用户不可拖动)
MaxmizeBox : 确认窗体标题栏右上角是否有最大值
startPosition : 确认窗体第一次出现的位置
Windowstate : 确定窗体的初始态可视状态 普通:(Normal),最大化(Maximized),最小化(minimized);
PassWordChar : 作为密码框时,文本中显示的字符
Maxlength : 文本中允许输入的最大字符数
Multiline : 表示是否可在文本框中输入多行文本
Readonly : 指示是否允许编辑文本框中的数据
FullRowselect : 是否选中整行
关于各个控件的一些其他基本属性,大家可以再\在测试环境中直接寻找,一般选中该属性后,底下栏都有相应功能的中文提示
一些常用的方法
XXX.close() ; 关闭当前窗体
XXX.Application.Exit() : 关闭整个应用程序窗体
XXX.Hide() : 隐藏窗体
XXX.Focus() : 获得鼠标焦点
XXX.Trim() : 去掉空格
XXX.clear() : 清除数据 如: XXX.items.clear();--清楚listView中的数据
this.controls.Clear() :清楚窗体上的所有数据 (有分组时this不管用);
控件通用类型为 : control
若窗体中有分组框则方法为 如下:
foreach(control items in 控件名.controls)
{
items.Text="";
}
如何设置MDI窗体
1: 将父窗体的isMIDcontminer属性设为true
2: 子窗体的MdiParent属性设为父窗体 (子窗体名.MdiParent=this)
如何为下拉框绑定数值?
下拉框名称.Items.Add(要绑定的值);
下拉框名 . selectedIndex=0; (默认选择索引为0的一项)
如何将数剧绑定到LIstView中
listView当中的每一项类型都是ListViewItem
第一列 : ListViewItem list=new LIstViewItems("数据内容",图片的索引值(可不写));
第二列 : list.SubItems.Add("数据内容");
第三列: 同第二列
最后一定要将数据与LIstView控件相关联!!
LIstView控件名 . Items . Add(list);
怎样拿到LIstView中的数据的值
控件名 . selecteditems[0].subItems[1].text
以上代码拿到的是listView中选中行的第二列的数据的值
如何设置快捷键?
在Text属性中设置如: XXX( &快捷键字母 ) 或者是直接找 shortcutkeys 属性
什么是事件?
一般来说,事件就是当我们单击某个控件或则说在我们见到某个控件时所发生的事情
一般通过代码来实现
如何进入,创造事件
当我们在设计窗口双击某个控件时我们就可以进入代码区编写事件了.
如何弹出有一个消息框?
在代码区通过 MessageBox.Show() 方法来实现
MessageBox.Show("要显示的字符","消息框的标题".MessageBoxButtons.YesNo,MessageBoxIcon.Information)
初识Windows窗体(包括各种控件,属性,方法)的更多相关文章
- 深入Windows窗体原理及控件重绘技巧
之前有学MFC的同学告诉我觉得Windows的控件重绘难以理解,就算重绘成功了还是有些地方不明白,我觉得可能很多人都有这样的问题,在这里我从Windows窗体的最基本原理来讲解,如果你有类似的疑惑希望 ...
- React-Native的基本控件属性方法
对React-Native的学习,从熟悉基本控件开始. View 属性方法 序号 名称 属性Or方法 类型 说明 1 accessibilityLabel 属性 string 2 accessib ...
- React-Native的基本控件属性方法,对React-Native的学习,从熟悉基本控件开始。
对React-Native的学习,从熟悉基本控件开始. View 属性方法 序号 名称 属性Or方法 类型 说明 1 accessibilityLabel 属性 string 2 accessib ...
- Windows窗体原理及控件WM_DRAWITEM和子类化重绘演示文件
http://download.csdn.net/detail/wenzhou1219/6783959
- C#学习之在辅助线程中修改UI控件----invoke方法
Invoke and BeginInvoke 转载地址:http://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html 在Invo ...
- 设置Form窗体中的控件的属性
借助于反射,可获取当前窗体中的所有控件,根据需要设置它们的属性. Font defaultFont = new System.Drawing.Font("Microsoft Sans Ser ...
- winFrom 常用控件属性及方法介绍
目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichTextBox控件 5.NumericUpDown控件 6.Button(按钮)控件 7.Gro ...
- C#中combobox 控件属性、事件、方法
一 .combobox 属性.事件.方法公共属性 名称 说明 AccessibilityObject 获取分配给该控件的 AccessibleObject. AccessibleDefaultActi ...
- C# 常用控件属性及方法介绍
C#常用控件属性及方法介绍 目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox ...
随机推荐
- sctp和tcp的区别
作为一个传输层协议,SCTP兼有TCP及UDP两者的特点.SCTP可以称为是TCP的改进协议,但他们之间仍然存在着较大的差别.首先SCTP和TCP之间的最大区别是SCTP的连接可以是多宿主连接的,TC ...
- VC++ 学习笔记(三):摩登之路——C++/CLI简介
在Windows上,除非我们必须得用C++来写界面,否则我会选择避免,避免学习和使用MFC.替代的方案是用C#来做界面,然后用C++/CLI来连接C#和Native C++.那么问题来了,C++/CL ...
- 安装mmseg出错 config.status: error: cannot find input file: src/Makefile.in
aclocallibtoolize --forceautomake --add-missingautoconfautoheadermake clean
- ubuntu-16.04+-xxx-i386.iso :安装 Oracle 11gR2 数据库
前言:说实在的,ubuntu 16.04以上很难安装oracle!其间走过了艰难的一段路! 重要附件:ubuntu16.04+-xxx-i386.iso_安装oracle所需的软件包.zip 特点: ...
- 面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写. SRP The Single Responsibility ...
- wordpress使用技巧
1.iis6下wordpress去掉index.php 1)安装ISAPIRewritev3.1.0.73 http://bbs.z.admin5.com/forum.php?mod=viewthre ...
- 谈"自驱力"
最新说明: 1.标题是为了博眼球取的,请不大家不要纠结具体薪资数字,我瞎取的 2.请注意素质,不要满口喷粪,不要搞人身攻击,尊重别人,就是尊重你自己 3.请大家就事论事,不要胡乱臆想,请站在全局的角度 ...
- 【转】Xamarin Forms 介绍
特此声明,本篇博文转自:http://blog.csdn.net/kinfey/article/details/29621381 什么是 Xamarin Forms ? Xamarin Forms 是 ...
- android自定义viewgroup之我也玩瀑布流
先看效果图吧, 继上一篇<android自定义viewgroup实现等分格子布局>中实现的布局效果,这里稍微有些区别,每个格子的高度不规则,就是传说的瀑布流布局,一般实现这种效果,要么用第 ...
- 用C#制作PDF文件全攻略
用C#制作PDF文件全攻略 目 录 前 言... 3 第一部分 iText的简单应用... 4 第一章 创建一个Document 4 第一步 创建一个Document实例:... 5 第二步 ...