黑马程序员学习笔记----WinForm技术加强

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 

 

04.24


1、复习

-> 一般Windows程序的步骤
-> 创建窗体
-> 拖控件,设属性
-> 加事件,写方法

-> Label和LinkLabel
一般是提示作用
-> Button
Text属性
Click事件
-> TextBox
Text属性
MultiLines属性
PasswordChar属性
ScollBar属性和WordWrap属性
Enter与Leave事件
KeyPress与TextChanged事件

如何判断输入的为数字
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.KeyChar表示当前按下的按钮,可以用来判断是否为数字,char.IsDigit()
e.Handle表示当前是否按键有效,如果为true表示无效,如果为false表示有效(默认)
}

-> PictureBox
Image属性
pictureBox1.Image = Image.FromFile(图片的路径);

-> Timer
Enable属性
interval属性,时间间隔,单位毫秒
Tick事件

2、做一个电子词典==========

3、ComboBox
如何向ComboBox中添加数据
-> 属性Items
-> Items是什么类型?有什么好处?能用代码来添加码?猜猜该怎么写!
-> 集合
-> 长度可变
-> 能
-> <comboBox1>.Items.Add(放数据)

每当Items.Add一次就会加入一条数据

Add中数字与字符相加,是将其unicode编码进行数字计算
点击按钮会重复的添加数据,因此每次添加应该先Clear其中的数据

4、DropDownStyle属性
默认是DropDown,Text属性等可以直接使用
使得ComboBox可以选择,也可以输入
-> 获得显示出来的文本,使用Text属性
-> 获得选中的东西
-> SelectItem
-> SelectIndex
不允许输入的情况
-> DropDownList

comboBox中的数据与一般数组一样,从零开始编号
-> 使用SelectIndex可以获得选中数据的编号,同时可以改变选中编号
-> 使用SelectItem可以获得选中项,但是是object类型

选择某一项,就立即执行某个动作

5、注册时生日的级联选择
-> 三个ComboBox控件,分别表示年月日
-> 开始时,默认年从1970到今天
-> 其他两个默认没有数据
-> 当选择年份以后,月份框出现1到12月
-> 当选择月份以后,日期根据选择的月份和是否为闰年,显示出1日到2x日或3x日
 -> 当三个都选择完毕的时候,弹出一个对话框,显示出选择的生日信息
7、ListBox可以认为与ComboBox一模一样
SelectMode
one 默认
MultiSimple 每次都可以选择
 MultiExtend拖动鼠标多选,按下Ctrl多选

8、TreeView

-> 选择属性Nodes

-> 添加根节点

-> 选择哪一个节点,点击添加子节点,就会在其下方增加一个子节点


用SelectNodes获得选中的节点
使用Nodes属性的Add方法添加新节点


在使用TreeNode时,一般只有一个根节点,根节点单独添加,子节点都是TreeNode类型数据

调用Nodes.Add(节点名)方法时,会返回一个节点,该节点就是刚刚加入的节点


注意的事根节点与子节点的数据类型是不一致的

-> 根节点添加,直接在空间TreeView的Nodes属性上添加

-> 子节点是在父节点(TreeNode)的Nodes属性上添加

-> 添加的方法就是: 节点名.Nodes.Add(子节点名);

-> 会返回刚添加的子节点

如何添加图片呢?

-> 先拖入一个ImageList控件

-> 设定该控件的图片,这个图片是一个集合

-> 找到TreeView的ImageList属性,绑定刚刚处理的ImageList控件

-> 选择ImageIndex属性即可
每一个节点都有一个图片可以对应,通过Add方法添加节点后,会返回一个节点的对象

使用该节点对象的ImageIndex可以设定其图片
使用该节点的SelectImageIndex可以设定,选中时图片

private void treeView1_SelectIndexChanged(Object sender, NodesEventArgs e)

{

TreeNode tn = treeView1.SelectNode;

TreeNode tn1 = tn.Nodes.Add("子节点名");

tn1.ImageIndex = 1;

tn1.SelectImageIndex = 2;

}


复选框
TreeView控件的CheckBoxes来控制是否显示复选框

每一个节点,都有一个Checked属性,表示是否选中

AfterSelect事件
选中某个节点后执行

 

>---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值