C#入门教程(一)visual studio与winform

  • 概述
  • 1.新建项目
    • 1.1 配置所需环境
      • 1.1.1 安装Visual Studio
      • 1.1.2 安装C++、C#、桌面所需的组件
      • 1.1.3 新建工程文件夹
    • 1.2 新建C# .NET Framework框架的Windows桌面应用
      • 1.2.1 打开VS
      • 1.2.2 创建窗体
      • 1.2.3 配置新项目
  • 2. 设置前台
    • 2.1 设置主窗体前台
      • 2.1.1 设置主窗体分辨率尺寸
      • 2.1.2 设置主窗体框体标题
    • 2.2 放置控件
      • 2.2.1 放置Button
      • 2.2.2 放置Label
      • 2.2.3 放置ListBox
      • 2.2.4 放置CombBox
      • 2.2.5 放置其它控件
  • 3. 编写控件功能
    • 3.1 了解事件
    • 3.2 编写事件功能
  • 4. 配置Debug选项
    • 4.1 改为输出X64程序
    • 4.2 尝试Debug
    • 4.3 打开程序

概述

笔者在厂里时,应领导邀请,作此培训课程,意在教会设备部人员编写上位机软件。

1.新建项目

1.1 配置所需环境

1.1.1 安装Visual Studio

【https://download.visualstudio.microsoft.com/download/pr/9b3476ff-6d0a-4ff8-956d-270147f21cd4/76e39c746d9e2fc3eadd003b5b11440bcf926f3948fb2df14d5938a1a8b2b32f/vs_Community.exe】安装2019社区版(用于个人或小组开发小型程序,完全免费)。一路确定即可。

1.1.2 安装C++、C#、桌面所需的组件

建议:最少安装这3项,并且安装到C盘(安装到其它盘容易报错),最好C盘是SSD(本身VS流畅度就低,CPU主频不到3G Hz且安装到HDD会很卡)。C盘需预留50G给VS以便后续更新。

1.1.3 新建工程文件夹

手动新建E:\Visual Studio Example1。路径最好纯英文。用于放置项目所需的工程文件。

1.2 新建C# .NET Framework框架的Windows桌面应用

1.2.1 打开VS

1.2.2 创建窗体

1.2.3 配置新项目

选好项目名称及位置,框架选择4.7以后的均可。

2. 设置前台

2.1 设置主窗体前台

2.1.1 设置主窗体分辨率尺寸

Size重写为【1920, 1080】将主窗体改为1920*1080。

2.1.2 设置主窗体框体标题

将Text改写为【虎门镇虎彩设备中心测试应用】。Text可用任意语言及字符。

2.2 放置控件

2.2.1 放置Button

将Button按钮拖入主框体。

改写Test为【功能1】,可以看出文字发生了变化。

2.2.2 放置Label

将Label控件拖入主窗体。改写为【虎门镇虎彩设备中心】,可以看出文字发生了变化。

Font处可改变字体及字号。如【华文行楷】、【粗体】、【三号】。

2.2.3 放置ListBox

将ListBox拖入主窗体,点击小三角,编辑项,即可写入滚动框内容。

每一行均为显示的内容,故需回车隔开。

2.2.4 放置CombBox

同样点击小三角,编辑项,即可写入下拉框内容。

每一行均为显示的内容,故需回车隔开。

2.2.5 放置其它控件

CheckBox为勾选框。RadioButton为单选框。

3. 编写控件功能

3.1 了解事件

例如鼠标单击、选择滚动框、选择下拉框、选择勾选框、选择单选框,均为事件。事件代表某一事情突然发生,类似单片机的外部触发中断。

3.2 编写事件功能

双击【功能1】,写入【MessageBox.Show(“大家好”);】(注意英文输入法;必须有),便写好了点击【功能1】按钮时运行的功能。这句代表点击【功能1】时在消息框显示【大家好】。

4. 配置Debug选项

4.1 改为输出X64程序

由于2001年出现了民用级64位CPU,2015年开始新机型都是Win10X64。X64与X86混编容易发生各类错误,故不再考虑兼容X86架构32位CPU及32位系统。


小箭头,配置管理器,平台下新建X64,一路确定即可。

4.2 尝试Debug

按F5键,试运行程序。

发现点“功能1”后,出现了“大家好”,说明功能1成功实现。

此处可翻转,说明滚动框显示已设置好。

此处可显示下拉框,说明下拉框显示已设置好。

此处可3选1,说明单选框显示已设置好。
勾选框显然也显示正常。

4.3 打开程序

在【E:\Visual Studio Example1\VisualStudioExample1\bin\x64\Debug】找到编译好的exe程序【VisualStudioExample1.exe】,双击打开,发现亦可运行。

能全程按此实例操作且不报错,说明VS已搭建成功。恭喜完成VS及C#启蒙课程。

*利用VS及C#开发桌面程序时,界面为可视化,很多操作可以和正常的Windows操作相似,事件挂靠也很方便,不需像Eclipse编写Java程序那样全凭代码写界面及事件(外挂插件可进行可视化,但容易报错)。C#较C++虽效率低下,且无法直接调用大部分DLL,但用作小型简易软件开发极其容易。考虑到10代IU及3代AU可达5G Hz,性能足以胜任工控这种数据量极少(除非实时图像处理或跑深度学习,否则吃不满CPU)的低端需求,加之微软已封装好串口控件(与单片机、传感器等下位机通讯必备),故VS及C#是最适合用来编写上位机软件的解决方案,没有之一。
附:VS官方指引 【https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide?view=vs-2019】

C#入门教程(一)visual studio与winform相关推荐

  1. C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合

    上一篇: C#,入门教程(03)--Visual Studio 2022编写彩色Hello World与动画效果https://blog.csdn.net/beijinghorn/article/de ...

  2. C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果

    C#,入门教程(01)-- Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net/beijinghorn/article/details/123 ...

  3. C#,入门教程(05)——Visual Studio 2022源程序(源代码)自动排版的功能动画图示

    上一篇: C#,入门教程(04)--Visual Studio 2022 数据编程实例:随机数与组合https://blog.csdn.net/beijinghorn/article/details/ ...

  4. C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程

    通过本课程的学习,你可以掌握C#编程的重点,享受编程的乐趣. 在本课程之前,你无需具备任何C#的基础知识,只要能操作电脑即可. 不过,希望你的数学不是体育老师教的.好的程序是数理化的实现与模拟.没有较 ...

  5. Xamarin XAML语言教程使用Visual Studio创建XAML

    Xamarin XAML语言教程使用Visual Studio创建XAML Xamarin.Forms允许开发人员通过XAML语法对程序的所有用户界面元素进行详细的定制,如文本.按钮.图像和列表框等. ...

  6. linux c 并行编程从入门到精通,VISUAL STUDIO 2010并行编程从入门到精通(微软技术丛书)...

    摘要: <微软技术丛书:Visual Studio2010并行编程从入门到精通>循序渐进,步骤式动手练习迅速帮助读者掌握并行编程的基础知识. <微软技术丛书:Visual Studi ...

  7. 使用Visual Studio实现WinForm多语言版本实例

    Visual Studio可以很好的支持WinForm多语言界面的实现. 首先使用Visual Studio创建一个WinForm项目,在窗体上放上所需的控件,调好位置,并使用一种语言(例如简体中文) ...

  8. C#编程入门第一课 Visual studio 2019使用,cs文件构成,打开项目文件,两句最简单语句,运行前,运行程序,显示行号,设置字体

    C#编程入门第一课 文章目录 C#编程入门第一课 1 2 3 Visual Studio 2019 4. cs文件构成 5. 打开项目文件 6. 两句最简单语句 7. 运行前 8.运行程序 9.显示行 ...

  9. Android 入门教程:Android Studio 介绍

    原文:Beginning Android Development Tutorial: Introduction to Android Studio 作者:Megha Bambra 译者:kmyhy A ...

最新文章

  1. Winform中给DataGridView添加多选框列并获取选中行的内容
  2. 免安装版的mysql步骤_mysql免安装版的安装方法及步骤
  3. poll函数实现多路复用
  4. 石油计算机测控技术现场总线,中国石油北京《计算机测控技术》第二阶段在线作业...
  5. OC-内存管理的一些要点
  6. C/C++[codeup 2025]比较字符串
  7. matlab 电感电容,Simulink中的电阻电容电感在哪里啊? , matlab2007simulink中电感电容在什么位置...
  8. IOS技术分享| 你画我猜小游戏快速实现
  9. python查询文章中的高频词汇
  10. 挂载光盘linux内核升级,华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核...
  11. 一点击文件夹里的wps文件就卡死,不管放在哪个盘
  12. 手机QQ垃圾文件清理。
  13. 管家婆批量收款:提高收款效率的新功能
  14. vue和java图片上传
  15. Unity3d 实现节奏空间(Beat Saber)模型切割功能项目工程源码。
  16. BaseQuickAdapter 条目复用问题
  17. iPhone最强悍对抗者——HTC崛起的秘密 1
  18. 排球计分规则功能说明书
  19. WTD UI自动化和接口测试开发文档
  20. Windows 11 即将发布,微软欲“强推” Edge 浏览器?

热门文章

  1. 块存储:AIO的直接写流程注释
  2. 美通企业日报 | 微软和宝马推出开放式制造平台;爱彼迎Plus在中国发展势头强劲...
  3. AgentWeb使用
  4. 如何进行120hz的屏幕录像 OBS
  5. 操作Linux软链接引起的各种问题
  6. Python语法--File文件处理
  7. 【生活随笔】夜色漫步
  8. 常见波形的傅里叶级数展开式
  9. MATLAB添加工具包(详细)
  10. 机器人模型导入MATLAB(一):导入Simscape 1G/2G