window 操作系统中,处处是窗体

  优点:简单 强大 方便 灵活

  步骤: 新建项目 项目类型 visual C#项目 模板 window应用程序

  用partial 将同一个窗体的代码分开放在两个文件中:

  一个存放在vs自动生成的代码中

  冒号表示继承

  像孩子继承父母的特征所有窗体都继承Form

窗体标题 Name
窗体图标 Icon
图片背景 Backgroundimage
背景颜色  backcolor
最大化按钮 MaximinBox
最小化按钮 Minimun
窗体边框样式 FROMBorderStyle
窗体初始位置 StartPosition
窗体状态 WindowsState
帮助按钮 HelpButton

1.命名规范-前缀

  控件名称   控件类名   命名前缀

  标签          Label         lal

  文本框      TextBox     txt

  组合框           ComboBox     Cbo

  按钮               Button            btn

  规范化命名可以提高程序的可读性和可维护性

2.标签label

image 标签上的图像
text 显示的文本

3.文本框 TextBox

MaxLength 最大字符数
MultiLine 是否可以输入多行文本
PassWordChar 作为密码框时显示的密码字符
readOnly 是否允许编辑
Text 关联的文本

4.组合框ComboBox

Items 组合框中的项
DropDownStyle 组合框的风格
Text 组合框关联的文本
SelectedIndex 当前选中项的索引,从0开始
selectedItem 获取当前选定的项

4.按钮 Button

Enable 控件是否可用
Text 显示文件
TextAlign 文本的对齐方式

Windows应用程序是事件驱动

  事件驱动:随时响应用户触发的事件,做出相应的处理

我们需要做的:

  1.针对相关事件,编写相应的事件处理程序

  2.编写事件处理程序的步骤

  3.选中控件 在属性窗口中单击 找到事件 双击生成事件处理方法 编写处理代码

  4.若事件事件处理方法未触发,请检查属性窗口中事件处理程序是否设置正确

5.窗体FROM

  load事件:窗体加载时触发

  文本框 textbox:

    textchanged事件:文字改变时触发

  按钮button

    click事件:单击触发触动

  每个控件的事件非常多,我们只需要关注常用的事件即可

6.messageBox消息框

  1.为什么要使用消息框?

    显示消息

    向用户请求消息

  实现步骤:

    1定义窗体对象

    2显示窗体

  语法:

    被调用的窗体类名 窗体对象=new被调用的窗体类名();

    窗体对象.Show();

初学C#windows程序的更多相关文章

  1. 第三章—Windows程序

    这一章我都不知道该如何写了,呵呵~~ 毕竟,Win32是一个非常深奥的系统,目前还容不得我这种 小辈在这儿说三道四,不过,我既然是要写给那些入门阶段的朋友们看的,又不是写给那些搞程序设计老鸟看的,所以 ...

  2. 初识Windows程序

    首先,我们创建第一个Windows程序,一共分为4个步骤: 1.打开Visual Studio开发工具 2.选择"文件"→"新建"→"项目" ...

  3. Windows程序内部运行机制 转自http://www.cnblogs.com/zhili/p/WinMain.html

    一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...

  4. Visual Studio 创建C++或C#Windows程序

    使用工具Visual Studio,创建一个C++或C#Windows程序,在主窗口中显示“Hello World”,用户可以用鼠标拖动“Hello World”在主窗口中移动 首先创建一个项目​ 选 ...

  5. Linux下运行windows程序

    现在Winxp停止了支持,那我们的windows程序是否可以再linux上执行呢,如下是一些参考的信息 在您的 Linux/Mac 操作系统上运行 Windows 软件 http://www.wine ...

  6. 深入浅出话VC++(1)——Windows程序内部运行机制

    一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...

  7. 通过weburl 启动windows程序

    1. 注册表修改 建立一个reg文件 执行导入  以RunLocal协议为例子 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\RunL ...

  8. 窗体==>>初始Windows程序

    初识Windows程序 01.创建Windows程序(VS) 01.打开Visual Studio开发工具 02.选择"文件"→"新建"→"项目&qu ...

  9. windows程序防狼术入门

    当初由于一些原因以及兴趣,学习了一段时间软件逆向,对于软件加密解密有了点粗略的了解.而后看到某些同学辛辛苦苦的搞出个软件,自己费心费力去加密,但搞出来后往往能被秒破,实不忍心.今天大概总结下一些基本的 ...

随机推荐

  1. git找回本地误删的文件

    不小心把本地的文件删除了一个? 想从仓库git pull 下拉? 对不起,这是不行的,虽然不知道为什么,但是我告诉你怎么回复这个文件. 首先,我们先用git status 看看工作区的变化 $ git ...

  2. mybatis枚举自动转换(通用转换处理器实现)

    https://blog.csdn.net/fighterandknight/article/details/51520595 https://blog.csdn.net/fighterandknig ...

  3. IOS中position:fixed弹出框中的input出现光标错位的问题

    解决方案是 在弹框出现的时候给body添加fixed <style type="text/css"> body{ position: fixed; width: 100 ...

  4. PAT-GPLT训练集 L1-039 古风排版

    PAT-GPLT训练集 L1-039 古风排版 注意:在输入字符串时,最后一个字符为'\0', 虽然输出时显示为空格,但是系统检查为‘\0’!!! 代码: #include<stdio.h> ...

  5. Win10系列:VC++绘制几何图形5

    打开D2DBasicAnimation.h头文件,并在D2DBasicAnimation类中添加如下的代码: private:     //声明成员变量point     D2D1_POINT_2F ...

  6. day03 is 与== 常量

    is身份运算:比较的是id是否相等 ==判断值是否相等 ... 值相等id不一定相等 >>>x=1111111111111111111111111111111111111111111 ...

  7. console.log()显示图片以及为文字加样式

    有兴趣的同学可以文章最后的代码复制贴到控制台玩玩. Go for Code 在正常模式下,一般只能向console 控制台输出简单的文字信息.但为了把信息输出得更优雅更便于阅读,除了cosole.lo ...

  8. tomcat启动超时_tomcat was unable to start within

    参考: http://jingyan.baidu.com/article/64d05a025c9969de55f73b23.html 首先,你得确认下你的数据库连接,尤其是在多个服务器之间转换或者服务 ...

  9. nginx+vue刷新404

    问题原因:刷新页面时访问的资源在服务端找不到,因为vue-router设置的路径不是真实存在的路径.如上的404现象,是因为在nginx配置的根目录/Data/app/xqsj_wx/dist下面压根 ...

  10. Java面向对象的三大特性之一 多态

    多态: 子类重写父类方法 1)位置:子类和父类中有同名的方法 2)方法名相同,返回类型和修饰符相同,参数列表相同       方法体不同 多态的优势和应用场合 多态:同一个引用类型,使用不同的实例而执 ...