zoukankan      html  css  js  c++  java
  • 初识Windows程序

    01.浅谈控制台应用

       解析:控制台应用程序:dos窗口中显示

       Windows窗体应用程序:有控件参与的,支持事件的一种程序

    02.关于窗体项目的注意点:

                /*01.一个解决方案下可以包含多个项目,

                 * 一个项目下可以包含多个窗体

                 * 02.如何设置一个项目下的某个窗体为启动窗体???

                 * 解析:通过更改Program.csMain方法中最后一行代码设置

                 * 03.控件的Name属性相当于隐藏值,一定要改

                 *    真正在窗体显示内容的是Text属性

                 * 04.如果一个解决方案下有多个项目,如何设置某个项目为启动项??

                 * 解析:可以对项目点击右键→设为启动项

                 * 05.机房的项目如何保存,或者保存后如何打开???

                 * 解析:可以将解决方案另存为到指定的项目下,下次

                 * 直接打开sln文件就可以了

                 * 06.事件激发错误问题???

                  (这个正常,现在大家都事件的概念还不太理解,

                 * 随着学习的深入大家就会了解)

                 * 解析:注意什么时候激发事件

                 *

                 * 07.如何让窗体运行后无法改变大小?

                 * 解析:通过如下设置:

                 * 01.禁用最大化按钮

                 * 02.设置FormBorderStyle属性为任何一个以Fixed开头的属性都OK

                 */     

    03..在VS中创建一个窗体后,所有的窗体都继承自Form类

    04.构造函数:

        解析:在一个类中,方法名和类名相同,并且没有返回值类型的方法,称为构造函数

        作用:做初始化工作

    05.什么是事件之事件详解

        解析:由外界事物(猎枪)激发另一个事物(小鸟)的状态发生改变的情况。

           //事件看起来像一个带参方法,2个参数

            //sender:代表的是事件源:事件的激发者

            //e:事件的参数:和事件相关的一些信息!

    06.窗体变色练习

    07.MessageBox

    //01.参数一:提示信息   //参数二:标题文本    //参数三:按钮设置   //参数四:图标设置

    1 MessageBox.Show("恭喜您,中奖500完,请吃饭可以吗?","温馨提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);

    08.窗体传值

      解析:从Login窗体传递登陆用户名到Main窗体,可以在Main窗体中定义一个公有的变量,然后在Login窗体的登陆按钮事件中编写如下代码:

    1  Main frm=new Main();
    2 
    3   frm.name=txtName.Text;
    4 
    5   frm.Show();

     然后在Main的load事件中为Label控件赋值。

    09.真正退出程序

       在窗体的FormClosing事件中,书写Application.Exit();

    10.多文本框为空验证

    01.在工具箱中的任何控件都是一个类,一旦你将他拖动到Form窗体上,他就变成了一个对象,进而大家可以通过F4快捷键在属性窗口中,给她的各个属性赋值。

    注意:如果你把文本框或者按钮设置为透明色你找不到,请在FORM的窗体按F4。

                                                          

  • 相关阅读:
    Trie树详解及其应用
    最长回文字符串_Manacher算法_(O(n))
    设置VisualStudio以管理员身份运行
    wcf使用JetEntityFrameworkProvider.dll写access数据库时,报"操作必须使用一个可更新的查询"错误的解决办法
    data:image字符转byte[]
    ID为XXXX的进程当前未运行
    在Windows2003 server 64位系统上使用ArcEngine开发的WCF服务
    关于position的relative和absolute分别是相对于谁进行定位的
    sql语句进行写数据库时,字符串含有'的处理方式
    EF中关于日期字值的处理
  • 原文地址:https://www.cnblogs.com/yejiaojiao/p/4986087.html
Copyright © 2011-2022 走看看