黑马程序员----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)局部变量的值每次运行完毕都会从内存中释放掉,下次运行的时候初始化。
本文介绍了Windows窗体(WinForm)的基础知识,包括控件的使用方法及如何通过事件驱动实现功能,例如验证身份证号码判断年龄并据此显示或隐藏图片。
4706

被折叠的 条评论
为什么被折叠?



