Olá.  Resolvi o problema de antes. Com muita dor de cabeça xD.  Mas veio esse novo problema.  Fiz o seguinte código:   ColorDialog1.ShowDialog()
        If Hex(System.Drawing.ColorTranslator.ToWin32(ColorDialog1.Color)).ToString.Length = 4 Then
            TextBox1.SelectedText = "^00" & Hex(System.Drawing.ColorTranslator.ToWin32(ColorDialog1.Color)).ToString & TextBox1.SelectedText & "^000000"
        End If
        If Hex(System.Drawing.ColorTranslator.ToWin32(ColorDialog1.Color)).ToString.Length = 6 Then
            TextBox1.SelectedText = "^" & Hex(System.Drawing.ColorTranslator.ToWin32(ColorDialog1.Color)).ToString & TextBox1.SelectedText & "^000000"
        End If
        If Hex(System.Drawing.ColorTranslator.ToWin32(ColorDialog1.Color)).ToString.Length = 2 Then
            TextBox1.SelectedText = "^0000" & Hex(System.Drawing.ColorTranslator.ToWin32(ColorDialog1.Color)).ToString & TextBox1.SelectedText & "^000000"
        End If  O que ele faz?  Esse código está associado à um button click event.  Quando se clica no botão aparece um color dialog.   Você escolhe a cor e ele trasforma o texto selecionado.  EX escolhendo a cor vermelha:  ^FF0000texto selecionado^000000  O meu problema é o seguinte.  Algumas cores não aparecem certas.  Por exemplo o azul: ^FF0000texto^000000 Exatamente o mesmo que o vermelho deveria ser ^0000FFtexto ^000000  alguém sabe como arrumar isso??  Grato