设计了一个CheckBox控件用来将接收到的数据进行字符串和十六进制互换,接收到的数据默认为字符串。 当勾选CheckBox时,将文本框中的数据转换成十六进制数显式,取消勾选再转换成字符串。 现在遇到的问题是我如果提前勾选CheckBox时,再发送数据,接收到的数据还是默认的字符串格式, 但是接收到数据之后,再取消CheckBox的勾选时,就会报错,求指导,怎么设计才可以在发送之前选择十六进制接收也可以实现功能
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
这个应该在显示的时候做控制吧: 如果接收到字符串、且已经勾选,且需要将接收到的数据转成十六进制再显示。转换的方法,与你接收到数据后,再勾选时是一样的算法。
也就是说,无论如何保证显示的数据与勾选的状态一致,这样就不会出现错误。
报告相同问题?