• 窗体一


    这周开始学习窗体,以我的理解窗体就是你打开的这个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事件在控件可见状态和尺寸改变时发生。

  • 相关阅读:
    kubestack 源码分析
    CNI IPAM插件分析 --- 以hostlocal为示例
    CNI bridge 插件实现代码分析
    CNI插件实现框架---以loopback为示例
    CNI Proposal 摘要
    OpenStack Network --- introduction部分 阅读笔记
    javascript变量,类型 第9节
    html页面布局 第8节
    css样式继承 第7节
    css样式 第6节
  • 原文地址:https://www.cnblogs.com/yaoxiaodan/p/4492980.html
Copyright © 2020-2023  润新知