winForms

 

 

WinForms:

 * 一个窗体其实就是一个类

*Partial 关键字,部分类。允许我们把一个类在多个文件中。在Main方法中的Application.Run(运行应用程序要启动的窗体对象)

 

button控件:

属性:

BackColor: 背景颜色

BackgroundImage:设置背景图片

BackgroundImagelayout:背景图片的显式样式

Cursor:鼠标进入的显式样子

Enabled:表示该对象是否可用

Font:字体的显示样子

Location:控件的位置

Size:控件的大小

Text:文字

Visible:控件是否可见 

常用事件:

Click(默认事件)

  MouseEnter:鼠标进入触发一次 

  MouseLeave:鼠标离开触发一次

  MouseMove:当鼠标在控件上移动时,不断 出发

*事件:当事件发生的时候,.net框架会帮我们执行已个叫事件处理方法。

*属性也可以通过代码来赋值

 

MessageBox类:这个类中就可以添加对话窗体

控件介绍:

窗体

*label控件:用于向用户展示信息

属性:

Text:向用户展示的信息

*TextBox:一般用于接受用户的输入

*PictureBox:显示图片

窗体:

属性:

FormBoarderStyle:窗体的边线样式

Icon:窗体左上角的图标

MinimizeBox:最大化按钮是否可用

Minimizebox:最小化按钮是否可用

Opacity:透明度 (0-1

ShowInTaskbar:是否在任务栏上显示

StartPosition:启动程序时显示的位置

Text:标题栏中的文本

TopMost:保持在最前端

WindowState:指示窗体处于是最大化还是最小化还是正常化

AcceptButton:默认确认按钮

CancerIButton:默认取消按钮

 

 

事件:

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

Activated:窗体获得焦点时触发

Deactwate:窗体失去焦点时触发

注意:窗体的enterleave事件被取消,请不要使用

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

方法:

Close();

Show();以非模态形态显示窗体

 

*加星*linklabel:链接//用于连接网址其用来连接用的一段代码(System.Diagnostics.Process.Start(“http//www.******.cn”))

 

TextBox:文本框:

属性:

MaxLength:用户能够输入的最大字符数

Multiline:是否可以多行显示

PasswordChar:掩码

ReadOnly:文本框内容只读

ScrollBars:滚动条

TextAlign:对齐方式

Selectionstart :如果是选中一段文本,则为起始位置,如果没有选中,则只是光标位置。注意:第一个位置为0

事件

Enter:获得焦点是触发

Leave:失去焦点是触发

KeyDown:按一下键盘触发的事件

KeyPress:按键盘触发的事件

KeyUp:按一下键盘抬起时触发的事件

(注意:在计算机中,存储字符其实就是存储的是ascii码值如:A65 ,小a97

方法:

Focus()获得焦点

Select():

SelectAll():

 

 

事件:

TextChanged:当文本框的内容修改后触发(如:当用户修改加数时,清空计算结果)

 

PictureBox:图片添加框

属性:

Image:设置显示的图片

SizeMode:显示样式

如何用button控件中的事件(Click)来调用PictureBox中要显示的图片代码如下:

PictureBox.Image = Image.FromFile(****);括号中写文件路径。

ComboBox:下拉式列表框

属性

Items 项次的集合

DropDownStyle :下拉列表的样式

SelectedIndex :选中项的索引

Text :选中的文本也可能是用户输入的文本

如果只能选中不能输入,还可以这样取得选中文本;

MessageBox.ShowcomboBox.Items[comdoBox.SelectdIndex].Tostring();

事件:

SelectedIndexChanged事件,注意,只要用户选中一项就会触发。

 

 

  private void textStart_KeyPress(object sender, KeyPressEventArgs e)

sender中存的就是控发事件的控件对象

 

 

知识点:System.Threading.Thread.Sleep(i);

     如果i=1000那么就是让线程休息1秒 Timer控件

属性:

Intervaled:定是的时间间隔  出发时间的时间间隔(单位:毫秒)

Enbaled:是否有效。

方法:

Start()

Stop()

Tick:当enabledtrue时,每隔interval的时间会触发一次。

*Timer。每隔一段时间就触发一个事件。不可视控件。LnervalEnabledTick事件。

*计算单位:ms(毫秒)1=1000毫秒

*DataTime.Now.Tostring();//获取当前时间(年月日注:你的计算机的时间)

 

 

注意:Application.StartupPath 可以获得当前程序的启动目录

 

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

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

属性

Nodes:该控件的节点集合

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

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

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

 

方法

ExpandAll :展开所有的节点

节点的用Remove删除

 

其他控件:

RadioButton:单选框 只能选一个

Checked:处于同一份租下的所有的RadioButtou只能选中一个,所以我们可以用GrouBox分组

 

ProgressBar:进度条。 当进行大量计算时,最好给用户显示一个进度条,让用户知道你的程序没有死掉,正在运行中……  

 

属性:

Maximun:最大值   指示进度满时Value

Minimun:最小值   指示进度条一格都没有时,Value的值,value:进度条当前处于的位置。

 

Update :用于更新,能使显示变慢

 

Application.DoEvents();:可以是当前运行程序调用的的Cpu暂停让用户去调用其他的工作

 

其他控件:

DateTinePicker:年月日选择控件

 

 

IO:操作

System.IO.File

Copy 复制文件

Exists 文件是否存在

 

OpenFileDialog:

ShowDialog()显示对话框的方法

Filter = 可执行程序|*.exe|Excel文件|*.xls|所有文件|*.*;

Filename 用户选中的文件名及路径

转载于:https://www.cnblogs.com/scx521/p/3240828.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值