常用控件

 

1、窗体 :用于向用户显示信息

Startposition  表示窗体的不同起始位置

成员名称

说明

Manual

窗体的位置由 Location 属性确定。

CenterScreen

窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。

WindowsDefaultLocation

窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定。

WindowsDefaultBounds

窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。

CenterParent

窗体在其父窗体中居中。

 

l        属性:

1、icon 窗体左上角的图标

2、FormBoarderStyle 窗体的边线样式

3、MaximizeBox  最大化按钮是否可用

4、MinimizeBox  最小化按钮是否可用

5、Opacity  透明度 值0~1

6、ShowInTaskbar  是否在任务栏上显示图标

7、TopMost 保持在最前端

8、WindowState  指示窗体处于最大化还是最小化还是正常
9、FixedSingle  固定窗体的大小

10、Resize  调整窗体的大小

11、Size.Width 当前控件的宽度

12、ClientSize 设置窗体工作区的大小

13、ControlsBox  确定窗体是否有“控制/系统”菜单项

14、StartPosition  起启时窗体默认显示的位置

15、Enable:控件是否可用

16、Visibale:是否可见

 

l        方法

Close()        关闭

Show()     以非模态形式显示窗体  (打开另一个窗体)  程序一直往下执行

ShowDialog()  以模态形式显示窗体  程序执行到这里,等关闭这个窗体时,程序才继续往下执行

如果是以ShowDialog()打开的窗口,只要给它赋值,它就自动关闭,并把值传回去  这是一个可空类型的值

Hide()     隐藏

模态:这个窗体不关闭,下一个窗体不能打开

 

l        事件

Load           窗体在显示之前最后一个被触发的事件,所以我们一般在这个事件中对窗体上的控件进行赋值初始化

Activated     窗体失去焦点时触发

Deativate     窗体失去焦点时触发

注意:窗体的enter 和 leave 事件被取消

 

FormClosing  窗体进入关闭前触发的事件

例:提示用户是否关闭

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

        {

DialogResult re= MessageBox.Show("是否要关闭吗","警告", MessageBoxButtons.YesNo,MessageBoxIcon.Exclamation);

            if (re == DialogResult.No)

            {

                e.Cancel = true;//取消窗体关闭

            }

}

窗体最小化、最大化

private void Form1_Resize(object sender, EventArgs e)

{

   if (WindowState == FormWindowState.Minimized)

   {

       MessageBox.Show("最小化");

   }

   if (WindowState == FormWindowState.Maximized)

   {

       MessageBox.Show("最大化");

   }

}

 

 

2Button 按钮控件   命名:btn开头

l        属性:

Backcolor     背景颜色

Bsckgroundimage   设置背景图片

Backgroundimagelayout    背景图片的显示样式

Cursor     鼠标进入的显示样子

Enabaleb   表示该对象是否可用  值:True或False

Location   控件的位置

Size       控件的大小

Visible    控件是否可见  值:True或False

l          事件

Click(默认) 单击

MouseEnter    鼠标进入触发一次

MouseLeave    鼠标离开触发一次

MouseMove     当鼠标在控件上移动时,不断的触发

 

3Label控件 :用于向用户显示信息命名:lb

l        属性 :

AutoSize  可调整控件的大小

TextAlign 展示文字的显示方式(9种)

 

4linkLabel控件链接网址其实Label控件差不多

Process.Start("命令"); 相当于的命令提示符下输入一个命令

打开一个网站  System.Diagnostics.Process.Start("http://www.baidu.com");

例:

System.Diagnostics.Process.Start("notepad");//打开记事本

System.Diagnostics.Process.Start("calc.exe");//打开计算器

System.Diagnostics.Process.Start("mspaint.exe");//画图

 

 

5TextBox   文本框  一般用于接收用户输入的数据

l        属性 :

Text      获得或设置TextBox中显示的信息

PasswordChar  设置密码掩码

MutiLine      是否允许多行显示

ScrollBars    设置滚动条

WordWrap   在多行编辑时是否自动换行

ReadOnly   只能读,不能写

SelectionStart    得到光标的位置

 

l        方法

AppendText(内容)  追加内容

Focus()    获得光标

Copy()     复制

Cut()      剪切

Paste()    粘贴

Undo()     撤消

SelectAll()   全选

Clear()       清空

 
 
垂直滚动条  先把Multiline属性改为true  然后把ScrollBars属性改为Vertical就会出现 
水平滚动条  先把WordWrap 属性改为False  然后把ScrollBars属性改为Horizontal就会出现 
赞同
 

l        事件 :

Enter  当获得焦点时

Leave  失去焦点时

 

 

6PictureBox :用于向用户展示图片

l        属性 :

Image      设置显示的图片

SizeMode   设置图片的显示方式

 

加载图片 两种方法

1、pictureBox1.Image = Image.FromFile("路径");

2、pictureBox1.Load("路径"); 

 

7comboBox 下拉框

属性:

DropDownStyle 下拉样式

Simple        以列表形显示可选值,用户可以选择也可以输入值

DropDown      以下拉列表形显示可选值,用户可以选择也可以输入.

DropDownList  以下拉列表形显示可选值用户只能选择,不能输入

Text          用户选中那一项的文本内容

SelectedIndex 用户选中的那一项的索引(从0开始),如果一项都没有选中,这个值为-1

插入内容   Insert(int index, object item)

解释: index  插入项的从零开始的索引位置

item  内容

l        事件:

SelectedIndexChanged  当用户选择一项后触发,注意选择项没有改变也会触发

 

l        例:

            comboBox1.Items.Clear();//移除所有项

            //给下拉框赋一个数组值

            string[] s = { "春天", "夏天", "秋天" };

            comboBox1.Items.AddRange(s);

            //因为设置了DropDownStyle:DropDownList 所以只能在窗体加载时赋初值

            //默认设置为第一项

            comboBox1.SelectedIndex = 0;          

            comboBox1.Items.Add("冬天");//添加一项

 

 

8Timer控件  每隔一段时间触发一个事件

l        属性:

Interval      触发事件的时间间隔,单位是ms    1000ms=1s

Enbaled       该控件是否可用  True为可用,False不可用

l        事件:

Tick   事件

l        方法:

Start()    相当于Enbaled=True

Stop()     相当于Enbaled=False

 

9TreeView:树形控件,用于表示层次结构

l        属性:

控件的Nodes       根节点的集合

每一个节点都有一个Nodes属性,表示该节点的子节点

SelectedNode      获取当前选中的节点

CheckBoxes        结点前面是否增加一个复选框  True 为有复选框

HideSelection     False当控件没有焦点时,从选定节点移除突出显示

 

l        事件:

AfterSelect   更改选中内容后发生

AfterCheck    当选中或取消选中树节点上的复选框时发生 即在这个事件中写选中全部的结点

l        方法:

Add        节点的添加方法

Remove     删除:调用节点的

ExpandAll  展开所有的结点 

Expand     展开某个结点

Collapse   折叠结点  默认为全部折叠  true为使子结点保持当前的状态

要操作那个结点,首先必须得到该结点

 

TreeView   设置图片,首先添加一个imageList控件  给imageList导入图片,然后TreeView的TreeView属性设置

 

10CheckBox:复选框

l        属性:

Text       显示的文本

Checked    用户是否选中  Teue 用户选中

l        事件:

CheckedChanged    每当Check属性被更改时发生

 

 

11RadioButton:单选项

l        属性:

Text       显示文本

Checked    是否被选中

l        事件:

CheckedChanged    每当Check属性被更改时发生

 

12progressBar 进度条

l        属性

Minimum    最小值

Maximum    最大值

Value      当前值

 

注意:当在窗体上放多组单选按钮时,要把每一组放在一个GroupBox控件,因为处于同一个GroupBox控件中的所有RadioButton是排他选择.

 

 

GroupBox:除了能实现上面对RadioButton进行分组.还能实现一次控件多个控件的属性.比如把GroupBox的Visible属性设置为False,那么处于GroupBox中所有的控件的Visible属性都将被设置为False

 

设置上下文菜单(ContextMenuStrip)2步:

第一步:拖一个ContextMenuStrip并进行设计.

第二步:想让在哪一个控件上点右键弹出这个菜单就设置哪一个控件的ContextMenuStrip属性并选择相应的上下文菜单

注意:上下文菜单的SourceControl属性中可以获和这个菜单相关的控件(鼠标在哪个控件上点了右键,这个里面就存的哪个控件.)

 

其他控件

menuStrip    菜单栏

toolStrip    工具栏

statusStrip     状态栏

 

 

13MessageBox  消息框 

DialogResult re = MessageBox.Show("显示一个文本字符串","标题",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation)

MessageBoxButtons  可指定在消息框中显示哪些按钮

值:    OK = 0, // 消息框包含“确定”按钮。

        OKCancel = 1,  //  消息框包含“确定”和“取消”按钮。

        AbortRetryIgnore = 2,  //消息框包含“中止”、“重试”和“忽略”按钮。

        YesNoCancel = 3, //消息框包含“是”、“否”和“取消”按钮。

        YesNo = 4,  // 消息框包含“是”和“否”按钮。

        RetryCancel = 5, //消息框包含“重试”和“取消”按钮。

MessageBoxIcon  它指定在消息框中显示哪个图标

值:

        None = 0, //     消息框未包含符号

        Error = 16, // 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

        Hand = 16, // 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

        Stop = 16, // 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的

        Question = 32, // 该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。

        Exclamation = 48, // 该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

        Warning = 48,//该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

  Information = 64, //该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

        Asterisk = 64, // 该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

posted @ 2013-01-17 01:22  zhangwangit  阅读(382)  评论(0编辑  收藏  举报