黑马程序员_WinForm基础(二)

来源:互联网 发布:淘宝网上怎么复制链接 编辑:程序博客网 时间:2024/05/17 02:27

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------


工具箱里的控件有很多很多,我们不可能对每一个控件进行深入的了解学习,我们可以选一些重要的,进行研究学习,其他的慢慢就能看懂学会。属性、事件、方法也一样,用多了,也就熟悉了。控件的一部分属性基本都是通用的,每个控件都会有,比如Text、BackColo啊之类的,我们在学了一些控件后,对其属性了解后,其他的一些控件,我们也基本能看懂会用,很多属性啊方法啊都是通用的,要学会总结,举一反三,不懂的可以一蒙,二猜,三试,四确认,根据之前所学的知识,看下帮助,这样,我们能很快就能掌握所有的控件。


TreeView控件:树形控件,一般用于给用户显示多级层次关系

在这个控件中,每一项就是一个节点,也就是一个Node,他是一个TreeNode类型的对象,他的Text属性表示他的文本

常用属性:

Node:该控件的节点集合

SelectedNode:用户选中的节点,如果没有选中一个则为null

HideSelection:表示当该控件失去焦点时,选中的项是否显示

CheckBoxes:指示每一项是否添加一个复选框,节点的Checked属性指示复选框是否被选中


常用方法:

ExpandAll:用于展开所有的节点

CollapseAll: 用于折叠所有的节点

Remove:用于删除当前节点


在树形菜单中,每一级的节点都是一个Nodes的集合

treeView1.Nodes[0].Nodes[0].Nodes.Add("AAA");//表示在第二个级别中的第一个节点下添加AAA节点

treeView1.Nodes[0].Nodes[2].Nodes.Add("AAA");//表示在第二个级别中的第三个节点下添加AAA节点


折叠选中的节点,用Collapse方法

展开选中下的所有节点,用ExpandAll方法

展开选中的节点,用Expand方法

示例:

            if (treeView1.SelectedNode !=null)   //判断选中是否为空

            {//不为空的话

               treeView1.SelectedNode.Collapse();//折叠当前选中的节点

               treeView1.SelectedNode.ExpandAll();//展开当前选中下的所有节点

               treeView1.SelectedNode.Expand();//展开当前选中的节点

 

            }


CheckBox控件:复选框

常用属性:

Text

Checked

 

RadioButton控件:单选框,只能选一个

常用属性:Checked

注意:处于同一分组下的所有的radioButton中只能选中一个,所以我们可以用groupBox(分组框)分组。


ProgressBar控件:进度条

当进行大量计算时,最好给用户一个进度条,让用户知道程序还在运行中,没有死掉。

常用属性:

Maximum:最大值 指示进度条满格时,value的值

Minimum:最小值 指示进度条一格都没有时,value的值

Value:进度条当前处于的位置


其他控件

DateTimePicker:日期选择控件

HScrollBar:水平滚动条

VScrollBar:垂直滚动条

ListBox:集合     跟CmoboBox属性类似,只是展示形式不一样

MaskedTextBox:带掩码的文本框

NumericUpDown:上下选择列表

TabControl:选项卡

ToolTip:提示功能,是不可见的控件,是组件

WebBrowser:网页控件,可以让用户在窗体内浏览网页


控件中凡是有ImageList属性的,要想显示图像必须配合另一个控件(ImageList)来使用,ImageList控件是一个图片集合,为其他控件提供图片,是不可见的控件,是组件。

使用ImageList,要先调整大小,再添加图片。


怎样设置热键(也叫加速键):在需要设置热键的字母前加&,再重新设置Tab键顺序(热键和快捷键是有区别的)

热键和快捷键的区别:在当前程序中,快捷键可以直接使用,热键不一定可以,需要先能看到焦点也在当前页面,才有效果,例如:在Word文档中,按快捷键Ctrl+O可以直接打开文件,而热键需要先点开文件菜单(能看到),再按热键Alt+O才能打开,快捷键相当于热键的组合键。

 

MessageBox.Show(((int)e.KeyChar).ToString()); //查看某一个字符的ascii码

 

设置显示日期的格式:DateTime.Now.ToString("指定的字符串格式")

其中小写y表示年,大写M表示月,小写d表示日,大写H表示24小时制的小时,小写h表示12小时制的小时,小写m表示分,小写s表示秒。例如:

this.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");//显示为 2013-12-2015:36:36

this.Text = DateTime.Now.ToString("yy_MM HH_mm");//显示为 13_1215_36

 

Application.StartupPath  //获得当前程序的启动目录


Application.DoEvents();//当运行到这,cpu暂停下,先去进行其他操作,当没有其他操作时,再往下继续执行.


---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

0 0
原创粉丝点击