Я написал этот код и думаю, что есть более простой способ сделать это, который может сработать, но я просто не знаю как. Я пытался изменить код в течение 3 часов, и я не получаю. TextBox
не будет обновляться, когда я читаю байт, который преобразует его в строку; это работает, только если я поместил только один оператор If
с правильным байтом, который переводит его в строку. Я делаю это для пары других адресов в файле, и я также сократил код, чтобы разместить его здесь в качестве примера того, что я пытаюсь сделать. Надеюсь, вы, ребята, можете мне помочь.
Private Sub OpenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles OpenToolStripMenuItem.Click
OpenFileDialog1.ShowDialog()
Dim fileName As String = OpenFileDialog1.FileName
Dim fileStream As IO.FileStream = New IO.FileStream(fileName, IO.FileMode.Open)
Dim br As New BinaryReader(fileStream)
fileStream.Position = 2348
If br.ReadByte = 76 Then
TextBox1.Text += " "
ElseIf br.ReadByte = 175 Then
TextBox1.Text += "."
ElseIf br.ReadByte = 186 Then
TextBox1.Text += "A"
End If
fileStream.Close()
br.Close()
End Sub