之前做项目的时候,用过VS,代码还凑合能看懂,但是没有单独一个做过。这次研究串口程序,遇到一些问题,记录一下,方便后期查看和学习。
首先,vs里窗体应用,打开后,直接在设计页面设计布局和操作按钮等。
我的整体布局如下:左侧是串口的设置,中间是基本信息设置,右侧是获取的数据存放到dataGridView中展示。

打开串口下方也是接收串口数据窗口,并对接收的而数据进行处理。
新建数据:对数据进行清空
导出数据,直接把dataGridView中的数据导出到excel中
导出原始:把dataGridView中的数据,导出到指定的excel中
遇到的问题:
1、C#操作excel出现命名空间“Microsoft”中不存在类型或者命名空间名称“office”
解决:操作栏:项目---选择“添加引用”--COM中查找Microsoft Excel 16.0 Object Library,选择后即可。
2、C#中,清除DataGridView中已有的数据:
dataGridView1.Rows.Clear();//清空右侧dataGridView的数据
textBox_receive.Text = "";//清空接收框里的数据
3、接收数据换行:
textBox_receive.AppendText("-------");
textBox_receive.AppendText("\r\n"); //实现换行,\t也能实现换行,但是格式对不齐
textBox_receive.Appen

本文记录了使用C# Winform进行串口通信时的布局设计及遇到的问题,包括串口设置、数据显示,以及在操作Excel过程中解决的命名空间问题、数据清除、换行显示、错误处理等技术细节。
最低0.47元/天 解锁文章
1229

被折叠的 条评论
为什么被折叠?



