我正在努力完成一项轻松的任务。乍一看,至少看起来应该是这样。我有一个包含HEX字符串的TextBox
。它们的长度始终为两位十六进制数字(例如AA
)。我想将textbox3.Text
转换为Byte
。
这是我到目前为止所拥有的:
Dim checking As String = textbox3.Text
Dim a = Convert.ToByte(checking)
RichTextBox1.Text = a.ToString
但它会抛出一个SystemFormatException
。
答案 0 :(得分:0)
Convert.ToByte方法提供了一个重载,它接受一个字符串参数,后跟一个指定字符串中值的基数的数字。十六进制是base-16。所以,例如:
Dim checking As String = textbox3.Text
Dim a As Byte = Convert.ToByte(checking, 16)
RichTextBox1.Text = a.ToString()