Il problema è questo: vogliamo convertire un numero decimale in esadecimale, rappresentandolo con il prefisso “0x”.
Creiamo quindi un nuovo progetto VB 2005 e al Form1 che viene incluso di default al progetto aggiungiamo una TextBox, un Button e una Label, lasciando tutti con il nome predefinito. Incolliamo poi il seguente codice nell’evento Click del pulsante:
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Me.Label1.Text = String.Format("0x{0}", _
Integer.Parse(TextBox1.Text).ToString("x").PadLeft(5, "0"c))
End Sub
Ad esempio, inserendo 255 nella TextBox e premendo il pulsante, otterremo “0×000ff” nella Label.