手把手教你新建一个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#代码实现)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

富时中国a50指数准确吗

富时中国A50指数简介 富时中国A50指数(FTSE China A50 Index)是富时罗素指数有限公司(FTSE Russell)编制的,旨在反映中国A股市场50家市值较大、流动性较好的公司的股价表现。它是国际上对中国A股市场投资者影响较大的…

python+pytest接口自动化(10)-session会话保持

在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢? 上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。 另外一种方式则是通过session进行会…

Verilog开源项目——百兆以太网交换机(四)令牌桶管理单元设计

Verilog开源项目——百兆以太网交换机(四)令牌桶管理单元设计 🔈声明:未经作者允许,禁止转载 😃博主主页:王_嘻嘻的CSDN主页 🔑全新原创以太网交换机项目,Blog内容将聚焦…

全方位解读SeaTunnel MySQL CDC连接器:实现数据高效同步的强大工具

在当今数据快速增长的时代,实时、高效地同步和处理来自各种数据源的信息成为了企业和开发者面临的重要挑战。 MySQL作为广泛使用的数据库之一,其变更数据捕获(CDC)功能对于实现这一目标至关重要。在这篇文章中,我们将深…

Java接口:用于实现各种动态功能

👑专栏内容:Java⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 1、接口概念2、实现一个接口3、实现多个接口4、接口间的继承 1、接口概念 在现实生活中,接口的例子比比皆是&#…

java接口自动化测试框架及断言详解

在上篇文章,我们介绍了Get方法的设计过程和测试结果,现在我们需要对前面代码进行重构和修改,本篇需要完成以下目标。 1)重构Get方法2)如何进行JSON解析3)使用TestNG方法进行测试断言 1.重构Get方法 在前…

家政小程序源码,师傅竞价接单

家政预约上门服务小程序开发方案,php开发语言,前端是uniapp,有成品源码,可以二开,可以定制。 一家政小程序用户端功能:服务分类、在线预约、在线下单。 师傅端:在线接单,竞价&…

算法初阶双指针+C语言期末考试之编程题加强训练

双指针 常⻅的双指针有两种形式,⼀种是对撞指针,⼀种是左右指针。 对撞指针:⼀般⽤于顺序结构中,也称左右指针。 • 对撞指针从两端向中间移动。⼀个指针从最左端开始,另⼀个从最右端开始,然后逐渐往中间逼…

哥尼斯堡的“七桥问题”——欧拉回路

哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示。 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707—1783)最终解决了这个问题,并由此创立…

Pacifist:一款专为技术开发者打造的软件提取工具

对于技术开发者而言,有效且便捷的工具可以显著提高工作效率。Pacifist,作为一款专业的软件提取工具,专为技术开发者而设计,旨在提供简单、安全的软件提取和管理工作。 一、Pacifist的技术特点 Pacifist主要采用AppleScript作为其…

ROS小练习——话题订阅

目录 一、话题与消息获取 二、代码编写 1、C 2、python 三、编译运行 一、话题与消息获取 rostopic list rostopic type /turtle1/pose rosmsg info turtlesim/Pose 二、代码编写 1、C //包含头文件 #include "ros/ros.h" #include "turtlesim/Pose…

js vue 输入正确手机号/邮箱后,激活“发送验证码”按钮

按钮禁止点击状态: 按钮能够点击状态: 我采用的方式是监听手机号/邮箱输入框的输入事件,即实判断用户输入的数据是否满足规则,如果满足手机号/邮箱规则,则激活“获取验证码”按钮。 话不多说,上代码 样式…

Java期末复习题之封装

点击返回标题->23年Java期末复习-CSDN博客 第1题. 定义一个类Person,定义name和age私有属性,定义有参的构造方法对name和age进行初始化。在测试类中创建该类的2个对象,姓名、年龄分别为lili、19和lucy、20,在屏幕打印出2个对象的姓名和年龄…

【Lidar】基于Python的三维点云数据转二维平面+散点图绘制

最近一直在搞点云相关的操作,有时候在处理点云数据时需要查看处理后的数据是否满足需求,所以就想着写一套展示点云的代码。之前已经分享过如何可视化点云了,感兴趣的可以自己去看下:【Lidar】基于Python的Open3D库可视化点云数据。…

微信商城小程序怎么弄

随着移动互联网的快速发展,微信小程序已经成为了许多商家和企业拓展业务的新渠道。其中,微信商城小程序更是受到了广大用户的喜爱。那么微信商城小程序怎么弄呢?下面给大家做个详细讲解。 首先,你需要在微信公众平台注册一个小程…

孩子都能学会的FPGA:第二十三课——用FPGA实现格雷码的编码和解码

(原创声明:该文是作者的原创,面向对象是FPGA入门者,后续会有进阶的高级教程。宗旨是让每个想做FPGA的人轻松入门,作者不光让大家知其然,还要让大家知其所以然!每个工程作者都搭建了全自动化的仿…

文心一言大模型应用开发入门

本文重点介绍百度智能云平台、文心一言、千帆大模型平台的基本使用与接入流程及其详细步骤。 注册文心一言 请登录文心一言官方网站 https://yiyan.baidu.com/welcome 点击登录;图示如下: 请注册文心一言账号并点击登录,图示如下&#xff1…

深入理解数据在内存中是如何存储的,位移操作符如何使用(能看懂文字就能明白系列)文章超长,慢慢品尝

系列文章目录 C语言笔记专栏 能看懂文字就能明白系列 🌟 个人主页:古德猫宁- 🌈 信念如阳光,照亮前行的每一步 文章目录 系列文章目录🌈 *信念如阳光,照亮前行的每一步* 前言引子一、2进制和进制转化为什么…

ORACLE数据库实验总集 实验四 Oracle数据库物理存储结构管理

一、实验目的 (1)掌握 Oracle数据库数据文件的管理 (2)掌握 Oracle数据库控制文件的管理 (3)掌握 Oracle数据库重做日志文件的管理 (4)掌握 Oracle数据库归档管理, 二、…

Golang 原生Rpc Server实现

Golang 原生Rpc Server实现 引言源码解析服务端数据结构服务注册请求处理 客户端数据结构建立连接请求调用 延伸异步调用定制服务名采用TPC协议建立连接自定义编码格式自定义服务器 参考 引言 本文我们来看看golang原生rpc库的实现 , 首先来看一下golang rpc库的demo案例: 服…