Fala galera, olha eu aqui outra vez!

ve se alguem pode me ajudar... tenho uma tabela (tabela1) que guardo as informacoes de valores (R$) em campos string, usei uma funcao que converte os valores digitados para o formato "Moeda" = 999,99 e gravo desta forma na tabela.
Tenho um outro form que busca a informacao do produto e preco da tabela1, e um textbox que coloco a quantidade, quando faço a multiplicacao do valor da tabela 1 e a quantidade o resultado nao sai no formado moeda.
Ex.: 59,90 * 2 = 119,80 esta mostrando pra mim 11,98
outra duvida, como faco para contar o numero de caracteres, pois quando tiver <= 6 caracteres formato para ###,##, quando tiver >6 formato para ###.###,## - deu pra intender?
acho que já vi alguma coisa parecida nas dicas, mas nao consego mais encontrar.
tks in advance
daniel Santos