A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庞海瑞 中级黑马   /  2013-8-5 16:46  /  1510 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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:窗体失去焦点时触发
注意:窗体的enter和leave事件被取消,请不要使用
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码值如:A为65 ,小a为97)
方法:
Focus()获得焦点
Select():
SelectAll():


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

PictureBox:图片添加框
属性:
Image:设置显示的图片
SizeMode:显示样式
如何用button控件中的事件(Click)来调用PictureBox中要显示的图片代码如下:
PictureBox.Image = Image.FromFile(“****”);括号中写文件路径。
ComboBox:下拉式列表框
属性:
Items 项次的集合
DropDownStyle :下拉列表的样式
SelectedIndex :选中项的索引
Text :选中的文本也可能是用户输入的文本
如果只能选中不能输入,还可以这样取得选中文本;
MessageBox.Show(comboBox.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:当enabled为true时,每隔interval的时间会触发一次。
*Timer。每隔一段时间就触发一个事件。不可视控件。Lnerval、Enabled。Tick事件。
*计算单位: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 用户选中的文件名及路径

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马