手把手教你新建一个winform项目(史上最全)

文章目录

  • 前言:
  • 第1步、打开Microsoft Visual Studio(简称vs),本人这里使用的是Visual Studio 2017 专业版,如下图:
    • 1.2 Visual Studio Community 2019下载
    • 1.3 Visual Studio Community 2019 安装
  • 第2步、点击左上角“文件”菜单,如下图:
  • 第3步、点击“新建”子菜单,如下图:
  • 第4步、点击“项目”子菜单,如下图:
  • 第5步、点击“已安装”,如下图:
  • 第6步、点击“Visual C#”,如下图:
  • 第7步、选择“Windows 窗体应用程序(.NET Framework)”,如下图:
  • 第8步、给我们的winform项目起一个名字,比如MyFirstProgram,如下图:
  • 第9步、给我们的winform项目设置一个在电脑中硬盘存储项目的路径,比如d盘,如下图:
  • 第10步、设置解决方案名称(一般使用默认值,默认值就是和项目名称一致),如下图:
  • 第11步、选择框架版本(一般使用默认值,不用更改),如下图:
  • 第12步、点击确定按钮
  • 第13步、开始为winform项目添加控件
  • 第14步、添加一个Button到Form1窗体:
    • 14.1 点击工具箱,如下图
    • 14.2 鼠标左键单击“Button”按钮,如下图:
    • 14.3 鼠标光标移动到Form1窗体上,然后鼠标左键按下,然后鼠标光标向右滑动,最后松开鼠标,这样一个Button就被添加到Form1窗体上,如下图:
  • 最后一步、运行Winform程序
  • 博主履历介绍:
    • 1、[Winform从入门到精通(1)——(如何年入30万+)](https://blog.csdn.net/qq_34059233/article/details/104818311)
    • 2、[Winform从入门到精通(2)——Button(史上最全)](https://blog.csdn.net/qq_34059233/article/details/108869139)
    • 3、[Winform从入门到精通(3)——Form(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121260620)
    • 4、[Winform从入门到精通(4)——Textbox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121507433)
    • 5、[Winform从入门到精通(5)——checkBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121547425)
    • 6、[Winform从入门到精通(6)——radioButton(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121548208)
    • 7、[Winform从入门到精通(7)——ComboBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121551959)
    • 8、[Winform从入门到精通(8)——richTextBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122362363)
    • 9、[Winform从入门到精通(9)——ListBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122432252)
    • 10、[Winform从入门到精通(10)——CheckedListBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122486646)
    • 11、[Winform从入门到精通(11)——numericUpDown(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122492955)
    • 12、[Winform从入门到精通(12)——LinkLabel(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122494012)
    • 13、[Winform从入门到精通(13)——DateTimePicker(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122495893)
    • 14、[Winform从入门到精通(14)——NotifyIcon(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129101473)
    • 15、[Winform从入门到精通(15)——contextMenuStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/108865197)
    • 16、[Winform从入门到精通(16)——Timer(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129221656)
    • 17、[Winform从入门到精通(17)——PictureBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129225654)
    • 18、[Winform从入门到精通(18)——Chart(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129369477)
    • 19、[Winform从入门到精通(19)——DataGridView(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129369731)
    • 20、[Winform从入门到精通(20)——TableLayoutPanel(史上最全](https://blog.csdn.net/qq_34059233/article/details/108900262)
    • 21、[Winform从入门到精通(21)——ProgressBar(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129718046)
    • 22、[Winform从入门到精通(22)——Panel(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129802561)
    • 23、[Winform从入门到精通(23)——FlowLayoutPanel(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129827134)
    • 24、 [Winform从入门到精通(24)——GroupBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129882973)
    • 25、[Winform从入门到精通(25)——SplitContainer(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129889411)
    • 26、[Winform从入门到精通(26)——TabControl(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129897106)
    • 27、[Winform从入门到精通(27)——Label(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129968811)
    • 28、[Winform从入门到精通(28)——ToolTip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129970929)
    • 29、[Winform从入门到精通(29)——MaskedTextBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130001781)
    • 30、[Winform从入门到精通(30)——MonthCalendar(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130040501)
    • 31、[Winform从入门到精通(31)——TreeView(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130162901?spm=1001.2014.3001.5502)
    • 32、[Winform从入门到精通(32)——MenuStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130191013)
    • 33、[Winform从入门到精通(33)——OpenFileDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130443535)
    • 34、[Winform从入门到精通(34)——SaveFileDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130450902)
    • 35、[Winform从入门到精通(35)——FontDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130454646)
    • 36、[Winform从入门到精通(36)——ColorDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130455587)
    • 37、[Winform从入门到精通(37)——FolderBrowserDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130457728)
    • 38、[Winform从入门到精通(38)——StatusStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130458657)
    • 39、[Winform从入门到精通(39)——ToolStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130484151)
    • 40、[Winform从入门到精通(40)——HelpProvider(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130497349)
    • 41、[Winform从入门到精通(42)——ToolStripContainer(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130535034)
    • 42、[Winform从入门到精通(43)——BackgroundWorker(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130611679)
  • 六、针对串口通信开发
    • 1、[C#串口通信从入门到精通(1)——硬件接线](https://blog.csdn.net/qq_34059233/article/details/130229757)
    • 2、[C#串口通信从入门到精通(2)——串口相关参数介绍](https://blog.csdn.net/qq_34059233/article/details/130231018)
    • 3、[C#串口通信从入门到精通(3)——虚拟串口工具的使用](https://blog.csdn.net/qq_34059233/article/details/130231362)
    • 4、[C#串口通信从入门到精通(4)——串口调试助手的使用](https://blog.csdn.net/qq_34059233/article/details/130233468)
    • 5、[C#串口通信从入门到精通(5)——打开、关闭串口](https://blog.csdn.net/qq_34059233/article/details/130231337)
    • 6、[C#串口通信从入门到精通(6)——串口发送数据(字符串、16进制、图片等文件)](https://blog.csdn.net/qq_34059233/article/details/130537137)
    • 7、[C#串口通信从入门到精通(7)——数据转换工具类的使用教程](https://blog.csdn.net/qq_34059233/article/details/130409501)
    • 8、[C#串口通信从入门到精通(8)——串口接收数据(字符串、16进制、图片等文件)](https://blog.csdn.net/qq_34059233/article/details/130544806)
    • 9、[C#串口通信从入门到精通(9)——二进制、八进制、十进制、十六进制(HEX)、字节、位之间的关系](https://blog.csdn.net/qq_34059233/article/details/130233771)
    • 10、[C#串口通信从入门到精通(10)——什么是ASCII、UTF8、Unicode](https://blog.csdn.net/qq_34059233/article/details/130233735)
    • 11、[C#串口通信从入门到精通(11)——串口接收的数据存储到本地文件(txt、csv)](https://blog.csdn.net/qq_34059233/article/details/130659658)
    • 12、[C#串口通信从入门到精通(12)——串口接收的数据以曲线显示](https://blog.csdn.net/qq_34059233/article/details/130662465)
    • 13、[C#串口通信从入门到精通(13)——多个串口发送数据](https://blog.csdn.net/qq_34059233/article/details/130663465)
    • 14、[C#串口通信从入门到精通(14)——多个串口接收数据](https://blog.csdn.net/qq_34059233/article/details/130715938)
    • 15、[C#串口通信从入门到精通(15)——流量控制(XON/XOFF协议实现)](https://blog.csdn.net/qq_34059233/article/details/130714701)
    • 16、[C#串口通信从入门到精通(16)——累加和校验(CheckSum)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130715953)
    • 17、[C#串口通信从入门到精通(17)——纵向冗余校验(LRC)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130715977)
    • 18、[C#串口通信从入门到精通(18)——异或校验(BCC)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130715997)
    • 19、[C#串口通信从入门到精通(19)——模2除法的原理与计算过程](https://blog.csdn.net/qq_34059233/article/details/130716019)
    • 20、[C#串口通信从入门到精通(20)——位运算原理](https://blog.csdn.net/qq_34059233/article/details/130716028)
    • 21、[C#串口通信从入门到精通(21)——一个串口多线程发送数据](https://blog.csdn.net/qq_34059233/article/details/130716048)
    • 22、[C#串口通信从入门到精通(22)——一个串口多线程接收数据](https://blog.csdn.net/qq_34059233/article/details/130716085)
    • 23、[C#串口通信从入门到精通(23)——奇偶校验](https://blog.csdn.net/qq_34059233/article/details/130716098)
    • 24、[C#串口通信从入门到精通(24)——循环冗余校验(CRC)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130756274)
    • 25、[C#串口通信从入门到精通(25)——整数/小数(浮点数)和字节数组互相转换](https://blog.csdn.net/qq_34059233/article/details/130854277)
    • 26、[C#串口通信从入门到精通(26)——多个串口多个线程发送数据和接收数据](https://blog.csdn.net/qq_34059233/article/details/131445636?spm=1001.2014.3001.5501)
  • 七、针对Modbus通信开发
    • 1、[C# Modbus通信从入门到精通(1)——虚拟串口调试工具的使用](https://blog.csdn.net/qq_34059233/article/details/131755514)
    • 2、[C# Modbus通信从入门到精通(2)——Modbus RTU协议原理](https://blog.csdn.net/qq_34059233/article/details/131737627)
    • 3、[C# Modbus通信从入门到精通(3)——Modbus RTU(0x01功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131744614)
    • 4、[C# Modbus通信从入门到精通(4)——Modbus RTU(0x02功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131744634)
    • 5、[C# Modbus通信从入门到精通(5)——Modbus RTU(0x03功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131751492)
    • 6、[C# Modbus通信从入门到精通(6)——Modbus RTU(0x04功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131752124)
    • 7、[C# Modbus通信从入门到精通(7)——Modbus RTU(0x05功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131752350)
    • 8、[C# Modbus通信从入门到精通(8)——Modbus RTU(0x06功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131753716)
    • 9、[C# Modbus通信从入门到精通(9)——Modbus RTU(0x0F功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131753850)
    • 10、[C# Modbus通信从入门到精通(10)——Modbus RTU(0x10功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131754423)
    • 11、[C# Modbus通信从入门到精通(11)——调试软件Modbus Slave和Modbus Poll的使用](https://blog.csdn.net/qq_34059233/article/details/131755012)
    • 12、[C# Modbus通信从入门到精通(12)——Modbus ASCII协议原理](https://blog.csdn.net/qq_34059233/article/details/131845154)
    • 13、[C# Modbus通信从入门到精通(13)——Modbus ASCII(0x01功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131848582)
    • 14、[C# Modbus通信从入门到精通(14)——Modbus ASCII(0x02功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131855337)
    • 15、[C# Modbus通信从入门到精通(15)——Modbus ASCII(0x03功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131857102)
    • 16、[C# Modbus通信从入门到精通(16)——Modbus ASCII(0x04功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131858365)
    • 17、[C# Modbus通信从入门到精通(17)——Modbus ASCII(0x05功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131859488)
    • 18、[C# Modbus通信从入门到精通(18)——Modbus ASCII(0x06功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131859814)
    • 19、[C# Modbus通信从入门到精通(19)——Modbus ASCII(0x0F功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131860108)
    • 20、[C# Modbus通信从入门到精通(20)——Modbus ASCII(0x10功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131861000)
    • 21、[C# Modbus通信从入门到精通(21)——Modbus TCP协议原理](https://blog.csdn.net/qq_34059233/article/details/131867264)
    • 22、[C# Modbus通信从入门到精通(22)——Modbus TCP(0x01功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131870663)
    • 23、[C# Modbus通信从入门到精通(23)——Modbus TCP(0x02功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131872244)
    • 24、[C# Modbus通信从入门到精通(24)——Modbus TCP(0x03功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131875386)
    • 25、[C# Modbus通信从入门到精通(25)——Modbus TCP(0x04功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131875468)
    • 26、[C# Modbus通信从入门到精通(26)——Modbus TCP(0x05功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877317)
    • 27、[C# Modbus通信从入门到精通(27)——Modbus TCP(0x06功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877506)
    • 28、[C# Modbus通信从入门到精通(28)——Modbus TCP(0x0F功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877753)
    • 29、[C# Modbus通信从入门到精通(29)——Modbus TCP(0x10功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877966)
  • 八、文章访问链接
    • 1、[Winform从入门到精通(1)——(如何年入30万+)](https://blog.csdn.net/qq_34059233/article/details/104818311)
    • 2、[Winform从入门到精通(2)——Button(史上最全)](https://blog.csdn.net/qq_34059233/article/details/108869139)
    • 3、[Winform从入门到精通(3)——Form(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121260620)
    • 4、[Winform从入门到精通(4)——Textbox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121507433)
    • 5、[Winform从入门到精通(5)——checkBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121547425)
    • 6、[Winform从入门到精通(6)——radioButton(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121548208)
    • 7、[Winform从入门到精通(7)——ComboBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/121551959)
    • 8、[Winform从入门到精通(8)——richTextBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122362363)
    • 9、[Winform从入门到精通(9)——ListBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122432252)
    • 10、[Winform从入门到精通(10)——CheckedListBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122486646)
    • 11、[Winform从入门到精通(11)——numericUpDown(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122492955)
    • 12、[Winform从入门到精通(12)——LinkLabel(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122494012)
    • 13、[Winform从入门到精通(13)——DateTimePicker(史上最全)](https://blog.csdn.net/qq_34059233/article/details/122495893)
    • 14、[Winform从入门到精通(14)——NotifyIcon(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129101473)
    • 15、[Winform从入门到精通(15)——contextMenuStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/108865197)
    • 16、[Winform从入门到精通(16)——Timer(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129221656)
    • 17、[Winform从入门到精通(17)——PictureBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129225654)
    • 18、[Winform从入门到精通(18)——Chart(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129369477)
    • 19、[Winform从入门到精通(19)——DataGridView(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129369731)
    • 20、[Winform从入门到精通(20)——TableLayoutPanel(史上最全](https://blog.csdn.net/qq_34059233/article/details/108900262)
    • 21、[Winform从入门到精通(21)——ProgressBar(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129718046)
    • 22、[Winform从入门到精通(22)——Panel(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129802561)
    • 23、[Winform从入门到精通(23)——FlowLayoutPanel(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129827134)
    • 24、 [Winform从入门到精通(24)——GroupBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129882973)
    • 25、[Winform从入门到精通(25)——SplitContainer(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129889411)
    • 26、[Winform从入门到精通(26)——TabControl(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129897106)
    • 27、[Winform从入门到精通(27)——Label(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129968811)
    • 28、[Winform从入门到精通(28)——ToolTip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/129970929)
    • 29、[Winform从入门到精通(29)——MaskedTextBox(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130001781)
    • 30、[Winform从入门到精通(30)——MonthCalendar(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130040501)
    • 31、[Winform从入门到精通(31)——TreeView(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130162901?spm=1001.2014.3001.5502)
    • 32、[Winform从入门到精通(32)——MenuStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130191013)
    • 33、[Winform从入门到精通(33)——OpenFileDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130443535)
    • 34、[Winform从入门到精通(34)——SaveFileDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130450902)
    • 35、[Winform从入门到精通(35)——FontDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130454646)
    • 36、[Winform从入门到精通(36)——ColorDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130455587)
    • 37、[Winform从入门到精通(37)——FolderBrowserDialog(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130457728)
    • 37、[Winform从入门到精通(38)——StatusStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130458657)
    • 38、[Winform从入门到精通(39)——ToolStrip(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130484151)
    • 39、[Winform从入门到精通(40)——HelpProvider(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130497349)
    • 41、[Winform从入门到精通(42)——ToolStripContainer(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130535034)
    • 42、[Winform从入门到精通(43)——BackgroundWorker(史上最全)](https://blog.csdn.net/qq_34059233/article/details/130611679)
    • 1、[C#串口通信从入门到精通(1)——硬件接线](https://blog.csdn.net/qq_34059233/article/details/130229757)
    • 2、[C#串口通信从入门到精通(2)——串口相关参数介绍](https://blog.csdn.net/qq_34059233/article/details/130231018)
    • 3、[C#串口通信从入门到精通(3)——虚拟串口工具的使用](https://blog.csdn.net/qq_34059233/article/details/130231362)
    • 4、[C#串口通信从入门到精通(4)——串口调试助手的使用](https://blog.csdn.net/qq_34059233/article/details/130233468)
    • 5、[C#串口通信从入门到精通(5)——打开、关闭串口](https://blog.csdn.net/qq_34059233/article/details/130231337)
    • 6、[C#串口通信从入门到精通(6)——串口发送数据(字符串、16进制、图片等文件)](https://blog.csdn.net/qq_34059233/article/details/130537137)
    • 7、[C#串口通信从入门到精通(7)——数据转换工具类的使用教程](https://blog.csdn.net/qq_34059233/article/details/130409501)
    • 8、[C#串口通信从入门到精通(8)——串口接收数据(字符串、16进制、图片等文件)](https://blog.csdn.net/qq_34059233/article/details/130544806)
    • 9、[C#串口通信从入门到精通(9)——二进制、八进制、十进制、十六进制(HEX)、字节、位之间的关系](https://blog.csdn.net/qq_34059233/article/details/130233771)
    • 10、[C#串口通信从入门到精通(10)——什么是ASCII、UTF8、Unicode](https://blog.csdn.net/qq_34059233/article/details/130233735)
    • 11、[C#串口通信从入门到精通(11)——串口接收的数据存储到本地文件(txt、csv)](https://blog.csdn.net/qq_34059233/article/details/130659658)
    • 12、[C#串口通信从入门到精通(12)——串口接收的数据以曲线显示](https://blog.csdn.net/qq_34059233/article/details/130662465)
    • 13、[C#串口通信从入门到精通(13)——多个串口发送数据](https://blog.csdn.net/qq_34059233/article/details/130663465)
    • 14、[C#串口通信从入门到精通(14)——多个串口接收数据](https://blog.csdn.net/qq_34059233/article/details/130715938)
    • 15、[C#串口通信从入门到精通(15)——流量控制(XON/XOFF协议实现)](https://blog.csdn.net/qq_34059233/article/details/130714701)
    • 16、[C#串口通信从入门到精通(16)——累加和校验(CheckSum)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130715953)
    • 17、[C#串口通信从入门到精通(17)——纵向冗余校验(LRC)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130715977)
    • 18、[C#串口通信从入门到精通(18)——异或校验(BCC)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130715997)
    • 19、[C#串口通信从入门到精通(19)——模2除法的原理与计算过程](https://blog.csdn.net/qq_34059233/article/details/130716019)
    • 20、[C#串口通信从入门到精通(20)——位运算原理](https://blog.csdn.net/qq_34059233/article/details/130716028)
    • 21、[C#串口通信从入门到精通(21)——多线程发送数据](https://blog.csdn.net/qq_34059233/article/details/130716048)
    • 22、[C#串口通信从入门到精通(22)——多线程接收数据](https://blog.csdn.net/qq_34059233/article/details/130716085)
    • 23、[C#串口通信从入门到精通(23)——奇偶校验](https://blog.csdn.net/qq_34059233/article/details/130716098)
    • 24、[C#串口通信从入门到精通(24)——循环冗余校验(CRC)原理与C#代码实现](https://blog.csdn.net/qq_34059233/article/details/130756274)
    • 25、[C#串口通信从入门到精通(25)——整数/小数(浮点数)和字节数组互相转换](https://blog.csdn.net/qq_34059233/article/details/130854277)
    • 1、[C# Modbus通信从入门到精通(1)——虚拟串口调试工具的使用](https://blog.csdn.net/qq_34059233/article/details/131755514)
    • 2、[C# Modbus通信从入门到精通(2)——Modbus RTU协议原理](https://blog.csdn.net/qq_34059233/article/details/131737627)
    • 3、[C# Modbus通信从入门到精通(3)——Modbus RTU(0x01功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131744614)
    • 4、[C# Modbus通信从入门到精通(4)——Modbus RTU(0x02功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131744634)
    • 5、[C# Modbus通信从入门到精通(5)——Modbus RTU(0x03功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131751492)
    • 6、[C# Modbus通信从入门到精通(6)——Modbus RTU(0x04功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131752124)
    • 7、[C# Modbus通信从入门到精通(7)——Modbus RTU(0x05功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131752350)
    • 8、[C# Modbus通信从入门到精通(8)——Modbus RTU(0x06功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131753716)
    • 9、[C# Modbus通信从入门到精通(9)——Modbus RTU(0x0F功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131753850)
    • 10、[C# Modbus通信从入门到精通(10)——Modbus RTU(0x10功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131754423)
    • 11、[C# Modbus通信从入门到精通(11)——调试软件Modbus Slave和Modbus Poll的使用](https://blog.csdn.net/qq_34059233/article/details/131755012)
    • 12、[C# Modbus通信从入门到精通(12)——Modbus ASCII协议原理](https://blog.csdn.net/qq_34059233/article/details/131845154)
    • 13、[C# Modbus通信从入门到精通(13)——Modbus ASCII(0x01功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131848582)
    • 14、[C# Modbus通信从入门到精通(14)——Modbus ASCII(0x02功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131855337)
    • 15、[C# Modbus通信从入门到精通(15)——Modbus ASCII(0x03功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131857102)
    • 16、[C# Modbus通信从入门到精通(16)——Modbus ASCII(0x04功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131858365)
    • 17、[C# Modbus通信从入门到精通(17)——Modbus ASCII(0x05功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131859488)
    • 18、[C# Modbus通信从入门到精通(18)——Modbus ASCII(0x06功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131859814)
    • 19、[C# Modbus通信从入门到精通(19)——Modbus ASCII(0x0F功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131860108)
    • 20、[C# Modbus通信从入门到精通(20)——Modbus ASCII(0x10功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131861000)
    • 21、[C# Modbus通信从入门到精通(21)——Modbus TCP协议原理](https://blog.csdn.net/qq_34059233/article/details/131867264)
    • 22、[C# Modbus通信从入门到精通(22)——Modbus TCP(0x01功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131870663)
    • 23、[C# Modbus通信从入门到精通(23)——Modbus TCP(0x02功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131872244)
    • 24、[C# Modbus通信从入门到精通(24)——Modbus TCP(0x03功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131875386)
    • 25、[C# Modbus通信从入门到精通(25)——Modbus TCP(0x04功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131875468)
    • 26、[C# Modbus通信从入门到精通(26)——Modbus TCP(0x05功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877317)
    • 27、[C# Modbus通信从入门到精通(27)——Modbus TCP(0x06功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877506)
    • 28、[C# Modbus通信从入门到精通(28)——Modbus TCP(0x0F功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877753)
    • 29、[C# Modbus通信从入门到精通(29)——Modbus TCP(0x10功能码与C#代码实现)](https://blog.csdn.net/qq_34059233/article/details/131877966)

前言:

最近有粉丝订阅了我的博客专栏《winform控件从入门到精通》,但是却来问我平时使用什么软件来开发winform程序,我本以为订阅我专栏的粉丝至少应该是掌握Microsoft Visual Studio的基本用法,也能够创建winform项目,看来是我大意了,我的错,粉丝们!对于不会创建winform项目但是却直接订阅了我的专栏的粉丝,我真的非常感动,这是对我有多么的信任!当然,我也不能让我的粉丝们失望,我这就更新一篇如何创建winform项目的文章来帮助大家更快速的入门学习,学起来粉丝们!

第1步、打开Microsoft Visual Studio(简称vs),本人这里使用的是Visual Studio 2017 专业版,如下图:

在这里插入图片描述
关于visual studio的下载链接,由于版权问题,我给大家提供了Visual Studio Community 2019的下载链接:

1.2 Visual Studio Community 2019下载

2019社区版下载链接请点击这里,Visual Studio Community 2019下载,然后点击下图的箭头的DownLoad下载,要注意的是下载时要注册一个微软账号,使用自己的qq邮箱注册即可。
在这里插入图片描述

1.3 Visual Studio Community 2019 安装

关于Visual Studio Community 2019 的winform开发环境配置安装,请参考我的这篇文章手把手教你安装Visual Studio 2019(史上最全),Visual Studio Professional 2017的安装配置参考2019社区版的教程,如有疑问在博客留言。

第2步、点击左上角“文件”菜单,如下图:

在这里插入图片描述

第3步、点击“新建”子菜单,如下图:

在这里插入图片描述

第4步、点击“项目”子菜单,如下图:

在这里插入图片描述

第5步、点击“已安装”,如下图:

在这里插入图片描述

第6步、点击“Visual C#”,如下图:

在这里插入图片描述

第7步、选择“Windows 窗体应用程序(.NET Framework)”,如下图:

在这里插入图片描述
这里要注意的是,如果没有看到“Windows 窗体应用程序(.NET Framework)”,可以拖动上图箭头所指的下拉框,来详细找一下

第8步、给我们的winform项目起一个名字,比如MyFirstProgram,如下图:

在这里插入图片描述

第9步、给我们的winform项目设置一个在电脑中硬盘存储项目的路径,比如d盘,如下图:

在这里插入图片描述
注意这里的D盘,可以通过上图箭头所指的“浏览”按钮来选择,也可以手动输入路径

第10步、设置解决方案名称(一般使用默认值,默认值就是和项目名称一致),如下图:

在这里插入图片描述
这里的“解决方案名称”会默认的变成和“项目”名称一样,都是MyFirstProgram,所以解决方案名称一般是不用设置的

第11步、选择框架版本(一般使用默认值,不用更改),如下图:

这里的默认版本是.NET Framework 4.6.1,如下图:
在这里插入图片描述

第12步、点击确定按钮

在这里插入图片描述

第13步、开始为winform项目添加控件

这样一个winform项目就被我们创建好了,如下图:
在这里插入图片描述

第14步、添加一个Button到Form1窗体:

14.1 点击工具箱,如下图

在这里插入图片描述

14.2 鼠标左键单击“Button”按钮,如下图:

在这里插入图片描述

14.3 鼠标光标移动到Form1窗体上,然后鼠标左键按下,然后鼠标光标向右滑动,最后松开鼠标,这样一个Button就被添加到Form1窗体上,如下图:

在这里插入图片描述

最后一步、运行Winform程序

方法1:按下键盘的F5快捷键
方法2、点击“启动”按钮,如下图:
在这里插入图片描述

这样第一个Winform项目就被我们创建了,如下图:
在这里插入图片描述

博主履历介绍:

本人2017年硕士毕业,行业经验六年了,一直在自动化行业从事上位机软件开发的工作,当然运动控制和机器视觉也广泛涉及,目前也是以高级软件工程师的职位任职,薪资我就不方便透露了,你可以去招聘网站去查上位机高级软件工程师的薪资范围,30w+肯定是有的!可以说理论和实战经验都比较丰富,所以我的经验对学习c#的尤其自动化行业的人极具参考价值,可以说如果掌握了我的博客所有文章,你也可以达到甚至超越我的水平,也祝愿大家都能通过自己的努力找到理想的工作!
上位机软件开发必不可少的技能是界面开发与通信开发,针对上位机领域使用到各种技术,本人经过多年积累(博主硕士六年+行业经验,目前担任高级软件工程师职位),打造了一系列适合小白以及有经验的工程师的教程,带您从入门到精通上位机软件开发,目前有三个系统教程,点击可访问,《winform控件从入门到精通》、《C#串口通信从入门到精通》、《C# Modbus通信从入门到精通》,三个系统教程的内容对于上位机软件开发工程师来说是必备技能!专栏已开通也很受大家欢迎,毕竟我的文章是总结项目实战经验而成,本篇文章也是我开设的博客专栏《winform控件从入门到精通》系列文章中的一篇介绍如何利用Visual Studio 2017 创建一个winform项目的文章,如果需要查看更多关于winform所有控件学习的内容请订阅专栏查看,原创不易,敬请谅解!本专栏会对winform中所有控件进行介绍,包括控件的属性和事件,重点是我会将控件所有属性和事件进行介绍,并且也会在专栏中增加一些案例来帮助想学习winform控件的程序员来巩固以及练习如何灵活的运用控件的各种特性来实现不同的功能,所以该专栏文章既包含了入门内容,也包含了进阶内容,对于想学习winform控件开发的程序员来说这绝对是一份非常详细的资料,您也可以将其作为自己的字典,需要使用某个功能的时候来查阅即可,当然如果您发现我的文章中有您需要的功能,但是我没有进行介绍,您可以在我的博客中留言,我会及时更新该功能,比如这次有粉丝留言不知道怎么创建winform项目,我这不就立马更新了一篇教程了嘛!感谢大家一直以来的支持!
专栏一推出就成为csdn热销榜,目前订阅数已达300,前400名29.9,以后恢复99.9,专栏目录如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关于所有控件的访问链接如下:

1、Winform从入门到精通(1)——(如何年入30万+)

2、Winform从入门到精通(2)——Button(史上最全)

3、Winform从入门到精通(3)——Form(史上最全)

4、Winform从入门到精通(4)——Textbox(史上最全)

5、Winform从入门到精通(5)——checkBox(史上最全)

6、Winform从入门到精通(6)——radioButton(史上最全)

7、Winform从入门到精通(7)——ComboBox(史上最全)

8、Winform从入门到精通(8)——richTextBox(史上最全)

9、Winform从入门到精通(9)——ListBox(史上最全)

10、Winform从入门到精通(10)——CheckedListBox(史上最全)

11、Winform从入门到精通(11)——numericUpDown(史上最全)

12、Winform从入门到精通(12)——LinkLabel(史上最全)

13、Winform从入门到精通(13)——DateTimePicker(史上最全)

14、Winform从入门到精通(14)——NotifyIcon(史上最全)

15、Winform从入门到精通(15)——contextMenuStrip(史上最全)

16、Winform从入门到精通(16)——Timer(史上最全)

17、Winform从入门到精通(17)——PictureBox(史上最全)

18、Winform从入门到精通(18)——Chart(史上最全)

19、Winform从入门到精通(19)——DataGridView(史上最全)

20、Winform从入门到精通(20)——TableLayoutPanel(史上最全

21、Winform从入门到精通(21)——ProgressBar(史上最全)

22、Winform从入门到精通(22)——Panel(史上最全)

23、Winform从入门到精通(23)——FlowLayoutPanel(史上最全)

24、 Winform从入门到精通(24)——GroupBox(史上最全)

25、Winform从入门到精通(25)——SplitContainer(史上最全)

26、Winform从入门到精通(26)——TabControl(史上最全)

27、Winform从入门到精通(27)——Label(史上最全)

28、Winform从入门到精通(28)——ToolTip(史上最全)

29、Winform从入门到精通(29)——MaskedTextBox(史上最全)

30、Winform从入门到精通(30)——MonthCalendar(史上最全)

31、Winform从入门到精通(31)——TreeView(史上最全)

32、Winform从入门到精通(32)——MenuStrip(史上最全)

33、Winform从入门到精通(33)——OpenFileDialog(史上最全)

34、Winform从入门到精通(34)——SaveFileDialog(史上最全)

35、Winform从入门到精通(35)——FontDialog(史上最全)

36、Winform从入门到精通(36)——ColorDialog(史上最全)

37、Winform从入门到精通(37)——FolderBrowserDialog(史上最全)

38、Winform从入门到精通(38)——StatusStrip(史上最全)

39、Winform从入门到精通(39)——ToolStrip(史上最全)

40、Winform从入门到精通(40)——HelpProvider(史上最全)

41、Winform从入门到精通(42)——ToolStripContainer(史上最全)

42、Winform从入门到精通(43)——BackgroundWorker(史上最全)

六、针对串口通信开发

在这里插入图片描述

串口通信在上位机开发中是使用最多的通信,掌握串口通信程序的开发是一项必不可少的技能,作者在自动化领域耕耘多年,做过的串口通信的项目大大小小也有几百个,公司项目+兼职项目,可以说只要是串口通信的项目,没有我做不了的,毕竟让我徒手撸一个市面上你见到的串口助手对我而言也不在话下,古人云读万卷书不如行万里路,行万里路不如名师指路,所以入门最快的方法一定是找个前辈模仿他,年轻的时候一定要投资自己!买书、买课程学习都是你提升自己最快的方法,成为高手别无他法,努力学习+模仿高手,他日一定有所成就!一本书、一个课程几十块钱,但是在未来为你赚到的钱一定是这些成本的几十倍、几百倍、上千倍,甚至更多!如果你是一个普通人,没有强大的背景,一定要持续学习,持续学习是普通人逆袭唯一的方法!如果想精通串口编程,c#基础的语法知识必不可少,其次是各种协议比如LRC、CRC、BCC、Modbus 以及自定义的协议,由于串口通信使用的特别多,尤其是工业自动化领域和仪器的通信,我先写个简单的串口通信的调试工具软件SComTool给大伙尝尝鲜,当然能写一个串口助手真的不算什么,我问你以下几个问题,你是否都能答上来,才算是一个高手,不然怎么轻松拿三十万+年薪。
问题1:位运算是什么?有哪几种?
问题2:LRC、CRC、BCC、汉明校验、累加和校验、 Modbus RTU、Modbus ASCII是啥?
问题3、明明数据发送到了串口,用串口工具为啥接收到的数据乱码,丢帧?
问题4、如何实现数据发送和数据接收同时进行?
问题5、每隔10毫秒接收一组数据,并且要在界面显示,并且要存储到本地文件,怎么实现?
问题6、一个软件要同时和5个串口实现数据收发怎么实现?
问题7、二进制、8进制、十进制、十六进制的转换怎么实现的?
问题8、字符编码是什么?ASCII是啥?UTF8是啥?
问题9、负数在计算机中怎么存储的?
问题10、浮点数在计算机中怎么存储的?
如果我问的上面10个问题你不能全部掌握的话,我建议你还是来我的专栏系统学习一下吧!当然这些知识我都会在我呕心沥血打造的《C#串口通信从入门到精通》中进行详细介绍,目前专栏开通后立即成为csdn热销榜
,目前已有将近两百人订阅,专栏目录如下:
在这里插入图片描述

1、C#串口通信从入门到精通(1)——硬件接线

2、C#串口通信从入门到精通(2)——串口相关参数介绍

3、C#串口通信从入门到精通(3)——虚拟串口工具的使用

4、C#串口通信从入门到精通(4)——串口调试助手的使用

5、C#串口通信从入门到精通(5)——打开、关闭串口

6、C#串口通信从入门到精通(6)——串口发送数据(字符串、16进制、图片等文件)

7、C#串口通信从入门到精通(7)——数据转换工具类的使用教程

8、C#串口通信从入门到精通(8)——串口接收数据(字符串、16进制、图片等文件)

9、C#串口通信从入门到精通(9)——二进制、八进制、十进制、十六进制(HEX)、字节、位之间的关系

10、C#串口通信从入门到精通(10)——什么是ASCII、UTF8、Unicode

11、C#串口通信从入门到精通(11)——串口接收的数据存储到本地文件(txt、csv)

12、C#串口通信从入门到精通(12)——串口接收的数据以曲线显示

13、C#串口通信从入门到精通(13)——多个串口发送数据

14、C#串口通信从入门到精通(14)——多个串口接收数据

15、C#串口通信从入门到精通(15)——流量控制(XON/XOFF协议实现)

16、C#串口通信从入门到精通(16)——累加和校验(CheckSum)原理与C#代码实现

17、C#串口通信从入门到精通(17)——纵向冗余校验(LRC)原理与C#代码实现

18、C#串口通信从入门到精通(18)——异或校验(BCC)原理与C#代码实现

19、C#串口通信从入门到精通(19)——模2除法的原理与计算过程

20、C#串口通信从入门到精通(20)——位运算原理

21、C#串口通信从入门到精通(21)——一个串口多线程发送数据

22、C#串口通信从入门到精通(22)——一个串口多线程接收数据

23、C#串口通信从入门到精通(23)——奇偶校验

24、C#串口通信从入门到精通(24)——循环冗余校验(CRC)原理与C#代码实现

25、C#串口通信从入门到精通(25)——整数/小数(浮点数)和字节数组互相转换

26、C#串口通信从入门到精通(26)——多个串口多个线程发送数据和接收数据

订阅《C#串口通信从入门到精通》专栏的vip成员还可享受以下增值服务:
1)进入VIP群和众多学员一起交流学习串口通信、找工作等
2)博主会上传一些免费的学习资料帮助大家学习,比如《c#图解教程》、《c#本质论》的电子书籍、SComTool1.1串口助手的源码等
3)如果遇到学习困难还可在群里@博主来帮助你。

4)qq群号:651251930
注意:只有订阅了博客专栏的学员才能进入群,加群时留下自己的博客名称即可。

七、针对Modbus通信开发

在这里插入图片描述

Modbus通信是一种使用非常广泛的通信协议,Modbus一般有三种,分别为ModbusRTU、ModbusASCII、ModbusTCP,其中ModbusRTU、ModbusASCII是应用于串行链路上的协议,通俗一点就是说它是走串口的,ModbusTCP通俗点说就是它是走网口的,作者在自动化领域耕耘多年,做过的Modbus项目无数,靠Modbus通信的兼职也赚过数万,毕竟让我徒手撸一个ModbusSlave这种Modbus调试工具对我而言也不在话下,比如上图你看到的Modbus调试助手就是我写的。古人云读万卷书不如行万里路,行万里路不如名师指路,所以入门最快的方法一定是找个前辈模仿他,年轻的时候一定要投资自己!买书、买课程学习都是你提升自己最快的方法,成为高手别无他法,努力学习+模仿高手,他日一定有所成就!一本书、一个课程几十块钱,但是在未来为你赚到的钱一定是这些成本的几十倍、几百倍、上千倍,甚至更多!如果你是一个普通人,没有强大的背景,一定要持续学习,持续学习是普通人逆袭唯一的方法!如果想精通Modbus编程,c#基础的语法知识必不可少,订阅我的专栏《C# Modbus通信从入门到精通》就送《C#本质论》、《C#图解教程》电子书。总之,只要跟我学了Modbus通信,一定能打变Modbus无敌手,如果我问你以下几个问题,你都能答上来,才算是一个高手,不然怎么轻松拿三十万+年薪,当然这些知识我都会在我的专栏《C# Modbus通信从入门到精通》中进行详细介绍。
问题1:Modbus总共有几种?
问题2:Modbus RTU是走串口还是网口?
问题3、Modbus RTU需要校验吗?
问题4、Modbus TCP需要校验吗?
问题5、Modbus支持哪些功能码?每一种功能码的具体含义是啥?
问题6、怎么解决ModbusRTU通信中多线程通信问题?
问题7、怎么解决ModbusTCP通信中掉线重连问题?
如果我问的上面几问题你不能全部掌握的话,我建议你还是来我的专栏《C# Modbus通信从入门到精通》系统学习一下吧!
本专栏将会详细对这三种协议如何在C#程序开发上的应用进行详细讲解,包含协议原理、报文格式、C#源码实现,专栏一推出就上了csdn成为热销榜,详细目录如下:

在这里插入图片描述

《C# Modbus通信从入门到精通》专栏文章目录如下:
点击下面的文章链接即可转到该文章:

1、C# Modbus通信从入门到精通(1)——虚拟串口调试工具的使用

2、C# Modbus通信从入门到精通(2)——Modbus RTU协议原理

3、C# Modbus通信从入门到精通(3)——Modbus RTU(0x01功能码与C#代码实现)

4、C# Modbus通信从入门到精通(4)——Modbus RTU(0x02功能码与C#代码实现)

5、C# Modbus通信从入门到精通(5)——Modbus RTU(0x03功能码与C#代码实现)

6、C# Modbus通信从入门到精通(6)——Modbus RTU(0x04功能码与C#代码实现)

7、C# Modbus通信从入门到精通(7)——Modbus RTU(0x05功能码与C#代码实现)

8、C# Modbus通信从入门到精通(8)——Modbus RTU(0x06功能码与C#代码实现)

9、C# Modbus通信从入门到精通(9)——Modbus RTU(0x0F功能码与C#代码实现)

10、C# Modbus通信从入门到精通(10)——Modbus RTU(0x10功能码与C#代码实现)

11、C# Modbus通信从入门到精通(11)——调试软件Modbus Slave和Modbus Poll的使用

12、C# Modbus通信从入门到精通(12)——Modbus ASCII协议原理

13、C# Modbus通信从入门到精通(13)——Modbus ASCII(0x01功能码与C#代码实现)

14、C# Modbus通信从入门到精通(14)——Modbus ASCII(0x02功能码与C#代码实现)

15、C# Modbus通信从入门到精通(15)——Modbus ASCII(0x03功能码与C#代码实现)

16、C# Modbus通信从入门到精通(16)——Modbus ASCII(0x04功能码与C#代码实现)

17、C# Modbus通信从入门到精通(17)——Modbus ASCII(0x05功能码与C#代码实现)

18、C# Modbus通信从入门到精通(18)——Modbus ASCII(0x06功能码与C#代码实现)

19、C# Modbus通信从入门到精通(19)——Modbus ASCII(0x0F功能码与C#代码实现)

20、C# Modbus通信从入门到精通(20)——Modbus ASCII(0x10功能码与C#代码实现)

21、C# Modbus通信从入门到精通(21)——Modbus TCP协议原理

22、C# Modbus通信从入门到精通(22)——Modbus TCP(0x01功能码与C#代码实现)

23、C# Modbus通信从入门到精通(23)——Modbus TCP(0x02功能码与C#代码实现)

24、C# Modbus通信从入门到精通(24)——Modbus TCP(0x03功能码与C#代码实现)

25、C# Modbus通信从入门到精通(25)——Modbus TCP(0x04功能码与C#代码实现)

26、C# Modbus通信从入门到精通(26)——Modbus TCP(0x05功能码与C#代码实现)

27、C# Modbus通信从入门到精通(27)——Modbus TCP(0x06功能码与C#代码实现)

28、C# Modbus通信从入门到精通(28)——Modbus TCP(0x0F功能码与C#代码实现)

29、C# Modbus通信从入门到精通(29)——Modbus TCP(0x10功能码与C#代码实现)

八、文章访问链接

《winform控件从入门到精通》访问链接如下:

1、Winform从入门到精通(1)——(如何年入30万+)

2、Winform从入门到精通(2)——Button(史上最全)

3、Winform从入门到精通(3)——Form(史上最全)

4、Winform从入门到精通(4)——Textbox(史上最全)

5、Winform从入门到精通(5)——checkBox(史上最全)

6、Winform从入门到精通(6)——radioButton(史上最全)

7、Winform从入门到精通(7)——ComboBox(史上最全)

8、Winform从入门到精通(8)——richTextBox(史上最全)

9、Winform从入门到精通(9)——ListBox(史上最全)

10、Winform从入门到精通(10)——CheckedListBox(史上最全)

11、Winform从入门到精通(11)——numericUpDown(史上最全)

12、Winform从入门到精通(12)——LinkLabel(史上最全)

13、Winform从入门到精通(13)——DateTimePicker(史上最全)

14、Winform从入门到精通(14)——NotifyIcon(史上最全)

15、Winform从入门到精通(15)——contextMenuStrip(史上最全)

16、Winform从入门到精通(16)——Timer(史上最全)

17、Winform从入门到精通(17)——PictureBox(史上最全)

18、Winform从入门到精通(18)——Chart(史上最全)

19、Winform从入门到精通(19)——DataGridView(史上最全)

20、Winform从入门到精通(20)——TableLayoutPanel(史上最全

21、Winform从入门到精通(21)——ProgressBar(史上最全)

22、Winform从入门到精通(22)——Panel(史上最全)

23、Winform从入门到精通(23)——FlowLayoutPanel(史上最全)

24、 Winform从入门到精通(24)——GroupBox(史上最全)

25、Winform从入门到精通(25)——SplitContainer(史上最全)

26、Winform从入门到精通(26)——TabControl(史上最全)

27、Winform从入门到精通(27)——Label(史上最全)

28、Winform从入门到精通(28)——ToolTip(史上最全)

29、Winform从入门到精通(29)——MaskedTextBox(史上最全)

30、Winform从入门到精通(30)——MonthCalendar(史上最全)

31、Winform从入门到精通(31)——TreeView(史上最全)

32、Winform从入门到精通(32)——MenuStrip(史上最全)

33、Winform从入门到精通(33)——OpenFileDialog(史上最全)

34、Winform从入门到精通(34)——SaveFileDialog(史上最全)

35、Winform从入门到精通(35)——FontDialog(史上最全)

36、Winform从入门到精通(36)——ColorDialog(史上最全)

37、Winform从入门到精通(37)——FolderBrowserDialog(史上最全)

37、Winform从入门到精通(38)——StatusStrip(史上最全)

38、Winform从入门到精通(39)——ToolStrip(史上最全)

39、Winform从入门到精通(40)——HelpProvider(史上最全)

41、Winform从入门到精通(42)——ToolStripContainer(史上最全)

42、Winform从入门到精通(43)——BackgroundWorker(史上最全)

《C#串口通信从入门到精通》访问链接如下:

1、C#串口通信从入门到精通(1)——硬件接线

2、C#串口通信从入门到精通(2)——串口相关参数介绍

3、C#串口通信从入门到精通(3)——虚拟串口工具的使用

4、C#串口通信从入门到精通(4)——串口调试助手的使用

5、C#串口通信从入门到精通(5)——打开、关闭串口

6、C#串口通信从入门到精通(6)——串口发送数据(字符串、16进制、图片等文件)

7、C#串口通信从入门到精通(7)——数据转换工具类的使用教程

8、C#串口通信从入门到精通(8)——串口接收数据(字符串、16进制、图片等文件)

9、C#串口通信从入门到精通(9)——二进制、八进制、十进制、十六进制(HEX)、字节、位之间的关系

10、C#串口通信从入门到精通(10)——什么是ASCII、UTF8、Unicode

11、C#串口通信从入门到精通(11)——串口接收的数据存储到本地文件(txt、csv)

12、C#串口通信从入门到精通(12)——串口接收的数据以曲线显示

13、C#串口通信从入门到精通(13)——多个串口发送数据

14、C#串口通信从入门到精通(14)——多个串口接收数据

15、C#串口通信从入门到精通(15)——流量控制(XON/XOFF协议实现)

16、C#串口通信从入门到精通(16)——累加和校验(CheckSum)原理与C#代码实现

17、C#串口通信从入门到精通(17)——纵向冗余校验(LRC)原理与C#代码实现

18、C#串口通信从入门到精通(18)——异或校验(BCC)原理与C#代码实现

19、C#串口通信从入门到精通(19)——模2除法的原理与计算过程

20、C#串口通信从入门到精通(20)——位运算原理

21、C#串口通信从入门到精通(21)——多线程发送数据

22、C#串口通信从入门到精通(22)——多线程接收数据

23、C#串口通信从入门到精通(23)——奇偶校验

24、C#串口通信从入门到精通(24)——循环冗余校验(CRC)原理与C#代码实现

25、C#串口通信从入门到精通(25)——整数/小数(浮点数)和字节数组互相转换

《C# Modbus通信从入门到精通》访问链接如下:

1、C# Modbus通信从入门到精通(1)——虚拟串口调试工具的使用

2、C# Modbus通信从入门到精通(2)——Modbus RTU协议原理

3、C# Modbus通信从入门到精通(3)——Modbus RTU(0x01功能码与C#代码实现)

4、C# Modbus通信从入门到精通(4)——Modbus RTU(0x02功能码与C#代码实现)

5、C# Modbus通信从入门到精通(5)——Modbus RTU(0x03功能码与C#代码实现)

6、C# Modbus通信从入门到精通(6)——Modbus RTU(0x04功能码与C#代码实现)

7、C# Modbus通信从入门到精通(7)——Modbus RTU(0x05功能码与C#代码实现)

8、C# Modbus通信从入门到精通(8)——Modbus RTU(0x06功能码与C#代码实现)

9、C# Modbus通信从入门到精通(9)——Modbus RTU(0x0F功能码与C#代码实现)

10、C# Modbus通信从入门到精通(10)——Modbus RTU(0x10功能码与C#代码实现)

11、C# Modbus通信从入门到精通(11)——调试软件Modbus Slave和Modbus Poll的使用

12、C# Modbus通信从入门到精通(12)——Modbus ASCII协议原理

13、C# Modbus通信从入门到精通(13)——Modbus ASCII(0x01功能码与C#代码实现)

14、C# Modbus通信从入门到精通(14)——Modbus ASCII(0x02功能码与C#代码实现)

15、C# Modbus通信从入门到精通(15)——Modbus ASCII(0x03功能码与C#代码实现)

16、C# Modbus通信从入门到精通(16)——Modbus ASCII(0x04功能码与C#代码实现)

17、C# Modbus通信从入门到精通(17)——Modbus ASCII(0x05功能码与C#代码实现)

18、C# Modbus通信从入门到精通(18)——Modbus ASCII(0x06功能码与C#代码实现)

19、C# Modbus通信从入门到精通(19)——Modbus ASCII(0x0F功能码与C#代码实现)

20、C# Modbus通信从入门到精通(20)——Modbus ASCII(0x10功能码与C#代码实现)

21、C# Modbus通信从入门到精通(21)——Modbus TCP协议原理

22、C# Modbus通信从入门到精通(22)——Modbus TCP(0x01功能码与C#代码实现)

23、C# Modbus通信从入门到精通(23)——Modbus TCP(0x02功能码与C#代码实现)

24、C# Modbus通信从入门到精通(24)——Modbus TCP(0x03功能码与C#代码实现)

25、C# Modbus通信从入门到精通(25)——Modbus TCP(0x04功能码与C#代码实现)

26、C# Modbus通信从入门到精通(26)——Modbus TCP(0x05功能码与C#代码实现)

27、C# Modbus通信从入门到精通(27)——Modbus TCP(0x06功能码与C#代码实现)

28、C# Modbus通信从入门到精通(28)——Modbus TCP(0x0F功能码与C#代码实现)

29、C# Modbus通信从入门到精通(29)——Modbus TCP(0x10功能码与C#代码实现)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/605850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年【A特种设备相关管理(锅炉压力容器压力管道)】报名考试及A特种设备相关管理(锅炉压力容器压力管道)模拟考试题库

题库来源:安全生产模拟考试一点通公众号小程序 A特种设备相关管理(锅炉压力容器压力管道)报名考试是安全生产模拟考试一点通总题库中生成的一套A特种设备相关管理(锅炉压力容器压力管道)模拟考试题库,安全…

nodejs版本管理工具nvm的安装与使用

提示:nodejs版本管理工具nvm的安装与使用 文章目录 前言一、安装二、淘宝镜像配置三、安装所需版本的nodejs四、切换nodejs版本五、参考文档总结 前言 需求:新建一个vue3项目,,提示写法错误 查原因为node版本过低 随着技术更新迭…

Python Asyncio网络编程方法全面解析与实战应用!

更多Python学习内容:ipengtao.com Python的asyncio库是一种强大的异步编程工具,它使得编写高效的网络应用程序变得更加容易。在本文中,我们将深入探讨使用asyncio进行网络编程的方法,包括异步IO、协程、事件循环等方面的内容&…

Python编程+copilot+代码补全+提高效率

Python编程copilot代码补全提高效率 copilot是由Github和OpenAI合作开发的一款AI编程工具,它可以根据自然语言或部分代码,自动给出合适的代码补全建议。copilot支持多种编程语言,包括Python,也可以在Pycharm等主流IDE中使用。本资…

SpringIOC之support模块FileSystemXmlApplicationContext

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

LINE网页版使用方法(内含LINE网页版特点总结)

如果想要在电脑上使用LINE,但是又觉得下载客户端很累赘的话,LINE网页版是你最好的选择。但是LINE网页版相对于其他平台来说使用方式比较少。所以今天就来讲讲,我们有什么方式可以在电脑中使用LINE。 LINE网页版使用方法 1.需要使用Chrome浏览…

【hyperledger-fabric】部署Java应用远程访问智能合约

简介 首先是根据b站的视频 hyperledger-fabric【3】在 java 应用中访问合约 以及hyperledger-fabric【5】Java应用和私有数据,本文章主要讲述的是视频中我遇到的问题,以及相关知识点的总结。 遇到的问题 问题1:git clone下载下来的代码发现…

《异侠传S1赛季侠义九州》公测版本三端互通PC客户端与IOS下载地址!!!

尊敬的各位异侠玩家们: 我们怀着无比激动的心情,充满感激地向大家宣布:今天上午10:00我们即将迎来《异侠传S1赛季:侠义九州》的首发公测!在这个特殊的时刻,我们想将我们最诚挚的感谢献给每一位…

STM32 CubeMX LwIP + freertOS 移植

开发板: 官方 STM32F746 MCU型号:STM32F746NGH 网卡型号:LAN8742A 原理图如下 先用裸机测试LAN8742A的网卡驱动 使用CubeMX创建工程 系统时钟和时基定时器如下 无系统LWIP协议栈设置,静态IP地址,关闭DHCP 生产代码&#xff…

Java版企业电子招投标系统源代码,支持二次开发,采用Spring cloud技术

在数字化时代,采购管理也正经历着前所未有的变革。全过程数字化采购管理成为了企业追求高效、透明和规范的关键。该系统通过Spring Cloud、Spring Boot2、Mybatis等先进技术,打造了从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通过…

iOS UITextField复制、粘贴框显示为英文如何解决

问题描述: 使用UITextField,欲粘贴文本,长按或者双击展示的提示框显示为英文 解决方案: 在Xcode配置文件info,plist文件中,新增Localizas属性,填入Chinese 结果如下: 提示框成功展示为中文

【镜像压缩】linux 上 SD/TF 卡镜像文件压缩到实际大小的简单方法(树莓派、nvidia jetson)

文章目录 1. 备份 SD/TF 卡为镜像文件2. 压缩镜像文件2.1. 多分区镜像文件的压缩(树莓派、普通 linux 系统等)2.2. 单分区镜像文件的压缩(Nvidia Jetson Nano 等) 3. 还原镜像文件到 SD/TF 卡参考链接 1. 备份 SD/TF 卡为镜像文件…

运用Jmeter进行登录测试

开始了解Jmeter,写篇关于Jmeter的博客做备忘,这里以苏宁易购网站的登录请求为例实战来说明测试计划元件,创建一个 Web 测试计划。 今天简单介绍Jemeter的入门,Jmeter 的安装这边就跳过,直接讲述如何使用JMETER,如何运用Jmeter进行测试。 a.下载jmeter软件 b.安装…

【RabbitMQ】2 RabbitMQ介绍与架构

目录 简介架构Connection 和Channel关系工作流程生产者发送消息的流程消费者接收消息的过程 RabbitMQ数据存储存储机制 安装和配置RabbitMQRabbitMQ常用操作命令 简介 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目…

【linux学习】linux概述

1. linux概述 操作系统主要的功能有两个部分,一是更有效率的控制计算机硬件资源(主要通过核心来控制),二是为程序设计师提供更容易开发软件的环境(系统呼叫提供软件开发环境)。linux就是一套操作系统&…

「许战海战略文库」从日本消费趋势看中国食品的第二招牌

在日本消费趋势的映射下,中国的食品行业面临着独特的转型机遇。品类品牌时代的终结及其在美元霸权经济下的起落,以及中国企业如何在改革开放四十年市场红利结束后继续成长,面对内卷式竞争,中国食品企业如何寻找新的增长路径&#…

【JaveWeb教程】(1)Web前端基础:HTML+CSS入门不再难:一篇文章教你轻松搞定HTML与CSS!

目录 1. 前端开发介绍2. HTML & CSS2.1 HTML快速入门2.1.1 操作2.1.2 总结 2.2 开发工具2.3 基础标签 & 样式2.3.1 新浪新闻-标题实现2.3.1.1 标题排版2.3.1.1.1 分析2.3.1.1.2 标签2.3.1.1.2 实现 2.3.1.2 标题样式2.3.1.2.1 CSS引入方式2.3.1.2.2 颜色表示2.3.1.2.3 …

【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax概述

【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax概述 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax快速入门 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax类图 【大数据进阶第三阶段之Datax学习笔记】使用…

python数据可视化之地图绘制案例分析

在数据可视化领域,地理信息的展示有着无可替代的价值。本篇笔记将通过Python的pyecharts库实现一个中国直辖市GDP数据的地图分布可视化示例,帮助读者了解如何利用该工具进行地图数据渲染。 1. 导入所需模块 首先,我们需要导入pyecharts库中…

OpenAI 也在 996?一位离职员工自白:代码贡献第四,经常工作 6 天丨 RTE 开发者日报 Vol.121

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…