vb.net - 保留文本框中的值
问题描述
再会!我在保留文本框中的数据时遇到问题。点击 RFID 卡后,它会消失几秒钟。我正在使用串口连接arduino+rfid。我在 timer1 操作上遇到了困难。
我尝试更改 timer1 的间隔时间,但它只影响读卡的延迟。
顺便说一下这里的代码:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
receivedData = ReceiveSerialData()
rfidd.Text = receivedData
End Sub
从 recievedData 到 rfidd.text 的值不会重置为 " "
解决方案
我在 C# 中找到了一个解决方案,链接如下: 如何在文本框中显示从串行端口接收的数据,而文本不会在 Visual Studio C# 中消失?
我对VB的代码做了一点改动就可以理解:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
receivedData = ReceiveSerialData()
' rfidd.Text = receivedData
If (rfidd.Text IsNot receivedData) Then ' Only Then Update If temperature Is different
Try
rfidd.AppendText(Environment.NewLine)
rfidd.AppendText(receivedData)
Catch ex As NullReferenceException
End Try
End If
End Sub
推荐阅读
- c# - 在 Visual Studio 的新解决方案中使用来自 github 的 Boostrap 模板
- c# - 是否存在 TaskPool 参考实现?
- elasticsearch - 为什么我的 Elasticsearch 查询检索所有索引文档
- c# - 如何在新记录水晶报表中显示上一条记录中某个公式的值
- loadrunner - 在 LOADRunner 中使用公式作为参数
- python - 如何在单个批处理请求中发送多个请求(批处理)
- python - Django PyTests - Visual Studio 代码 - 未发现测试,请检查测试的配置设置
- python - View 没有返回 HttpResponse 对象。它返回无
- java - 如何在 Java Servlet 中跟踪文件下载事件
- python - Python教程中do_global()的作用