窗体一

这周开始学习窗体,以我的理解窗体就是你打开的这个microsoft word一样,他有很多的功能可以实现, 而我们就是要写出实现这些功能的方法,写出这些方法称为注册事件。窗体本质上就是是一个类。

 

   窗体这一块vs软件已经提供了许多工具给我们,只要我们拖动工具到设计体里面,就会自动生成这一设计体的代码。我们在属性面板中找到相应的属相,比如可以给name属性命名,名字代表的是这个工具的一个对象。在Test里命名,这个名字代表着这个工具的名字,在属性中我们可以设置大小,背景,位置……

我们最重要的就是要在事件中找到要实现的功能事件,写出方法来使这些工具达到什么效果,比如点击按钮工具开始计时,这需要我们来写具体方法,怎样倒时:

   private void tn_Click(object sender, EventArgs e)

        {

            //当点击开始时,将txt1.Text的值复制给 lbl1.Text

            lbl1.Text = txt1.Text;

             timer1.Start();//计时器开始

        }

        private void timer1_Tick(object sender, EventArgs e)

        {

            int time = Convert.ToInt32(lbl1.Text);//类型转换

            time--;//时间每秒减一

            lbl1.Text = time.ToString();

            if (Convert.ToInt32(lbl1.Text) == 0)

            {

                timer1.Stop();  //当时间为0时计时器关闭

            }

        }

 

在窗体中其实很多工具很方便,但是对于英文不好的我来说,要弄懂每个工具箱,属性,事件单词的含义有点困难,每个单词的功能不好记忆。。在写代码时需要自己去总结。在这几天我总结了这几天常用的这几条,都是自己理解的。

窗体:

Partial关键字修饰的类叫做部分类,指示该类中定义的资源只是该类的一部分资源,其他的资源在一个或多个部分类中。

 

窗体:(winform)

窗体本质是一个类,Form是所有窗体的父类。

 

代码后置:(code-behind)

(1)设置器和后置代码分离

(2)利用部分类的设计将自定义代码和自动代码分离。

 

所有控件都有Name属性,表示该控件的对象名。

所有控件本质上都是类,他们的最终父类是contral

Name属性命名规范:前缀+单词(tstStudent,tstName)

 

事件:表示某件对象发生了某件事,它表示该事发生的时间点

注册事件:当一个事件发生时需要运行指定代码。

 

通常事件的第一个object参数表示事件源,指代引发该事件的对象。

 

如何得到当前时间:对象.名=DateTime.Now.ToString();在括号中可以写yyyy年MM月dd日HH:mm:ss

 

 

Ctrl+w+x:显示工具箱

Textbox:文本框

Label前缀:lbl

Button前缀tn

Visible :是否可见(隐藏显示)

 

Panint事件在控件可见状态和尺寸改变时发生。

 

posted @ 2015-05-10 20:32  姚小丹  阅读(218)  评论(0编辑  收藏  举报