我正在努力完成一项简单的任务。至少看来应该是一见钟情。我有一个包含十六进制字符串的TextBox
。它们始终是长度的两个十六进制数字(例如AA
)。我想将textbox3.Text
转换为Byte
。
这是我到目前为止所拥有的:
Dim checking As String = textbox3.Text
Dim a = Convert.ToByte(checking)
RichTextBox1.Text = a.ToString
但它抛出了SystemFormatException
。
convert.tobyte方法提供了一个过载,该过载是字符串参数,然后是指定字符串中值群的数字。十六进制是基础16。因此,例如:
Dim checking As String = textbox3.Text
Dim a As Byte = Convert.ToByte(checking, 16)
RichTextBox1.Text = a.ToString()