zoukankan      html  css  js  c++  java
  • C#基础视频教程4.1 如何编写简单的计算器

    要学会基本的窗体控件(button,textbox,label这种,以及他们的重要属性),每个控件的命名要符合规范(例如一般文本框都会重命名txtXXXXX,按钮都会重命名btnXXXXX

     

    为了防止出错,文本框可以设置为只读(选中textbox之后把ReadOnly属性改为True)

     

    为了提高用户体验,运行的时候显示到屏幕正中央(选中整个Form之后把StartPosition设置为CenterScreen)

     

    每一个控件本质上都只是一堆代码(你往窗体上拖放一个控件,其实就是在窗体Form.Designer.cs里面增加一些属性和事件),比如定义这个按钮的字体,位置,大小都是属性,定义这个按钮Click之后干什么都是定义它的事件,对应的this.btn0_Click就是具体执行的方法(当按钮发生了点击事件,则执行对应的方法)

     

    按钮除了常见的大小,字体,位置的属性,还会有一些其他属性,比如是否可用(Enabled属性),你点击某个具体控件之后查看属性,可以找到他的所有属性,也可以直接设置

     

    按钮除了常见的Click事件,按钮还会有其他的比如双击,按钮按下,按钮松开事件,如果要用新的事件,只需要切换到事件的按钮下,在空白区域双击即可自动添加对应事件和方法

     

    注意VS2013之后的控件绑定事件都会检查,如果你随便删除了某个事件对应的方法,那么也要删除对应的事件(不要点击忽略并继续),即便是之前版本的Visual Studio也要删干净,当然如果你把按钮控件整个删了,那么在Designer.cs文件里面的所有东西也是会把所有属性都删掉的

     

    我们可以再做一个测试,新建一个空的程序,把刚才做好的Form1.cs和Form1.Designer.cs都复制并替换原有的默认文件,然后改一下Program.cs,新的程序就可以用了,从这里例子可以看出来,Designer.cs文件就是对窗体控件的描述文件(类似于WPF是XAML来描述,QT是QML来描述),而Form1.cs文件里面就是具体实现功能的代码(所以大家至少要搞清楚一个完整的C#程序包含两部分:设计部分的Designer.cs文件和执行部分的Form1.cs文件,当然这里我们是把执行部分全部放在了Form1.cs里面,马上会讲不在Form1.cs里面的情况)

     

     

    更多教学视频和资料下载,欢迎关注以下信息:

    我的优酷空间:

    http://i.youku.com/acetaohai123

     

    我的在线论坛:

    http://csrobot.gz01.bdysite.com/

     

    问题交流:

    QQ:910358960

    邮箱:acetaohai123@163.com

     

     

     

  • 相关阅读:
    编译环境
    好看的函数图
    R语言学习
    python画图
    C++技巧
    DLL
    进程共享数据
    八数码问题
    document.getElementsByTagName()返回的是数组document.getElementsById()是dom内容
    使用Math.max,Math.min获取数组中的最值
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/7586671.html
Copyright © 2011-2022 走看看