首页 > 解决方案 > 保留文本框中的值

问题描述

再会!我在保留文本框中的数据时遇到问题。点击 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 的值不会重置为 " "

标签: vb.net

解决方案


我在 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

推荐阅读