黑马程序员----WinForm入门小结

本文介绍了Windows窗体(WinForm)的基础知识,包括控件的使用方法及如何通过事件驱动实现功能,例如验证身份证号码判断年龄并据此显示或隐藏图片。

黑马程序员----WinForm入门小结  

 

1.WinForm 基本概念
Windows窗体也称为Windows Form,用于创建应用程序的用户界面,并使用任何一种.Net平台支持的语言编写应用程序的功能。由于窗体中很多元素具有相似性,.Net将这些元素的相似之处抽象为类,这些类称为控件。WinForm程序与控制台程序的不同在于,控件的方法不是程序员显式调用的,而是程序员将方法预先写好并进行指定,而后由.Net在事件被触发时调用,即WinForm程序是事件驱动的,这种机制也被称作好莱坞原则。

2.学过的控件
添加移动删除缩放
button
checkbox
label
rediobutton
textbox

3.实例
输入一个身份证号码,判定是否年满18,如果是则显示图片,如果否则隐藏图片。

private void button1_Click(object sender,EventArgs e)   

       {   

pictureBox1.Visible = true; 

           string 身份证号 =textBox1.Text;   

           //校验是否是合法的身份证号   

           string strYear = 身份证号.Substring(6,4); //18位身份证号 

           int year = Convert.ToInt32(strYear);  //Int.TryParse (str Year ,out year)也行

           if ((DateTime.Now.Year - year >= 18)==true)

           {

               pictureBox1.Visible = true;    // pictureBox1. Hide=false;貌似也行

                return;   

           }   

           else  

           {   

                MessageBox.Show("你的年龄小于18,无法查看!");   

                //pictureBox1.Visible =false;   

                return;   

           }    

       }   


4.注意几个问题
1)在直接对控件的事件处理代码进行删除后,再次运行程序会提示错误。正确的删除方法是,先在控件的事件列表中将对应事件的指向清空,而后再对该控件的事件处理代码进行删除.
2)return;语句表示的是结束该函数,而并非跳出整个函数。适当添加该函数有效防止程序出错。
3)局部变量的值每次运行完毕都会从内存中释放掉,下次运行的时候初始化。




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值