qq_24075209 2014-12-11 07:40 采纳率: 75%
浏览 2138
已采纳

c#串口调试助手对接受到的数据进行格式转换问题

设计了一个CheckBox控件用来将接收到的数据进行字符串和十六进制互换,接收到的数据默认为字符串。
当勾选CheckBox时,将文本框中的数据转换成十六进制数显式,取消勾选再转换成字符串。
现在遇到的问题是我如果提前勾选CheckBox时,再发送数据,接收到的数据还是默认的字符串格式,
但是接收到数据之后,再取消CheckBox的勾选时,就会报错,求指导,怎么设计才可以在发送之前选择十六进制接收也可以实现功能

  • 写回答

2条回答

  • 91program 博客专家认证 2014-12-11 08:31
    关注

    这个应该在显示的时候做控制吧:
    如果接收到字符串、且已经勾选,且需要将接收到的数据转成十六进制再显示。转换的方法,与你接收到数据后,再勾选时是一样的算法。

    也就是说,无论如何保证显示的数据与勾选的状态一致,这样就不会出现错误。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料