ALINHAR TXT
é possÃvel alinhar txt gerado pelo vb.net ?
A forma que gero é essa abaixo
For i = 0 To dgv.Rows.Count - 1
fluxoTexto.WriteLine(dgv.CurrentRow.Cells([Ô]codigo[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]nome[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]saldo[Ô]).Value.ToString ))
dgv.Rows.RemoveAt(dgv.CurrentRow.Index)
Next
Ele gera desse modo
12 JOAO CARLOS 30,00
239 MARIA TEIXEIRA 45,00
1005 PEDRO DA SILVA 1200,00
Gostaria que ficasse assim se possÃvel
12 JOAO CARLOS 30,00
239 MARIA TEIXEIRA 45,00
1005 PEDRO DA SILVA 1200,00
Desde já grato pela atenção
A forma que gero é essa abaixo
For i = 0 To dgv.Rows.Count - 1
fluxoTexto.WriteLine(dgv.CurrentRow.Cells([Ô]codigo[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]nome[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]saldo[Ô]).Value.ToString ))
dgv.Rows.RemoveAt(dgv.CurrentRow.Index)
Next
Ele gera desse modo
12 JOAO CARLOS 30,00
239 MARIA TEIXEIRA 45,00
1005 PEDRO DA SILVA 1200,00
Gostaria que ficasse assim se possÃvel
12 JOAO CARLOS 30,00
239 MARIA TEIXEIRA 45,00
1005 PEDRO DA SILVA 1200,00
Desde já grato pela atenção
Boa tarde,
Acho que nesse caso ai vc teria que ser com largura fixa, olha se isso te ajuda:
http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/3aaf2071-cb70-42f4-9098-a4b69cf2daa4/
Até mais.
Acho que nesse caso ai vc teria que ser com largura fixa, olha se isso te ajuda:
http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/3aaf2071-cb70-42f4-9098-a4b69cf2daa4/
Até mais.
Altair obrigado por sua atenção
Não entendi a lógica e não soube aplicar à minha necessidade.
Se não for descabido,tem como me auxiliar mais .
Um exemplo se possÃvel
Até mais
Não entendi a lógica e não soube aplicar à minha necessidade.
Se não for descabido,tem como me auxiliar mais .
Um exemplo se possÃvel
Até mais

Dim strfmt As String = [Ô]{0,-10}{1,-20}{1,-10}[Ô]
fluxoTexto.WriteLine(String.Format(strfmt, dgv.CurrentRow.Cells([Ô]codigo[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]nome[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]saldo[Ô]).Value.ToString )))
dgv.Rows.RemoveAt(dgv.CurrentRow.Index)
vc pode tentar assim. cria um espaço reservado de 10 posiçoes outro de 20 posiçoe e o ultimo de 30 posiçoes e insere os valores nestes espaços..
os campos numeros vc pode ainda uar o PadLeft para ajustar a direita.
fluxoTexto.WriteLine(String.Format(strfmt, dgv.CurrentRow.Cells([Ô]codigo[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]nome[Ô]).Value.ToString _
& [Ô] [Ô] & dgv.CurrentRow.Cells([Ô]saldo[Ô]).Value.ToString )))
dgv.Rows.RemoveAt(dgv.CurrentRow.Index)
vc pode tentar assim. cria um espaço reservado de 10 posiçoes outro de 20 posiçoe e o ultimo de 30 posiçoes e insere os valores nestes espaços..
os campos numeros vc pode ainda uar o PadLeft para ajustar a direita.
Tópico encerrado , respostas não são mais permitidas