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

来源:互联网 发布:淘宝退货太多会怎么样 编辑:程序博客网 时间:2024/06/05 23:39

黑马程序员----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)局部变量的值每次运行完毕都会从内存中释放掉,下次运行的时候初始化。




0 0
原创粉丝点击