none
Ajuda com o formatação de texto no vb.net RRS feed

  • Pergunta

  • Estou criando uma aplicação VB.NET em que nela possui uma caixa de texto que recebe texto  de outra caixa texto quando clico em um botão. Quero que quando clicar no botão o texto inserido fique um de baixo do outro e que fique bem formatado. Eu já uso a propriedade MultLine com True WordWrap também com True.

    quarta-feira, 3 de dezembro de 2014 01:27

Respostas

  • Recomendo você utilizar o RichTextBox ao invés de TextBox:

    //Adiciona em seu form um RichTextBox //No evento KeyDown de sua TextBox coloca isso private void textBox1_KeyDown(object sender, KeyEventArgs e) {

    //Basta pressionar a tecla ENTER que o texto é adicionado if(e.KeyCode==Keys.Enter) { richTextBox1.AppendText("\n" + textBox1.Text); textBox1.Text = ""; } }


    Obs: Coloca no seu form o KeyPreview para true na propriedade do formulario


    'Adiciona em seu form um RichTextBox
    'No evento KeyDown de sua TextBox coloca isso
    
    Private Sub textBox1_KeyDown(sender As Object, e As KeyEventArgs)
    	'Basta pressionar a tecla ENTER que o texto é adicionado
    	If e.KeyCode = Keys.Enter Then
    		richTextBox1.AppendText(vbLf + textBox1.Text)
    		textBox1.Text = ""
    	End If
    End Sub
    Créditos ao Mr. GMSOFT

    • Marcado como Resposta Maurícyo quarta-feira, 3 de dezembro de 2014 16:20
    quarta-feira, 3 de dezembro de 2014 16:11

Todas as Respostas

  • ja tentou colocar o caractere de escape "\n"?
    quarta-feira, 3 de dezembro de 2014 11:17
  • Não...! Como usar? É que sou novo em programação...!

    quarta-feira, 3 de dezembro de 2014 15:41
  • Recomendo você utilizar o RichTextBox ao invés de TextBox:

    //Adiciona em seu form um RichTextBox //No evento KeyDown de sua TextBox coloca isso private void textBox1_KeyDown(object sender, KeyEventArgs e) {

    //Basta pressionar a tecla ENTER que o texto é adicionado if(e.KeyCode==Keys.Enter) { richTextBox1.AppendText("\n" + textBox1.Text); textBox1.Text = ""; } }


    Obs: Coloca no seu form o KeyPreview para true na propriedade do formulario


    quarta-feira, 3 de dezembro de 2014 15:58
  • Eu estou usando a linguagem VISUAL BASIC e não C# amigo...!
    quarta-feira, 3 de dezembro de 2014 16:08
  • Recomendo você utilizar o RichTextBox ao invés de TextBox:

    //Adiciona em seu form um RichTextBox //No evento KeyDown de sua TextBox coloca isso private void textBox1_KeyDown(object sender, KeyEventArgs e) {

    //Basta pressionar a tecla ENTER que o texto é adicionado if(e.KeyCode==Keys.Enter) { richTextBox1.AppendText("\n" + textBox1.Text); textBox1.Text = ""; } }


    Obs: Coloca no seu form o KeyPreview para true na propriedade do formulario


    'Adiciona em seu form um RichTextBox
    'No evento KeyDown de sua TextBox coloca isso
    
    Private Sub textBox1_KeyDown(sender As Object, e As KeyEventArgs)
    	'Basta pressionar a tecla ENTER que o texto é adicionado
    	If e.KeyCode = Keys.Enter Then
    		richTextBox1.AppendText(vbLf + textBox1.Text)
    		textBox1.Text = ""
    	End If
    End Sub
    Créditos ao Mr. GMSOFT

    • Marcado como Resposta Maurícyo quarta-feira, 3 de dezembro de 2014 16:20
    quarta-feira, 3 de dezembro de 2014 16:11
  • Obrigado Deric Ferreira,

    Desculpe amigo para mim é a mesma coisa com poucas mudanças kkkk, mais ta ai sua resposta e um brinde abaixo:

    Conversão de C# para VB.net sempre que precisar pode usar



    quarta-feira, 3 de dezembro de 2014 16:16
  • Valeu amigo! Ajudou demais!
    quarta-feira, 3 de dezembro de 2014 16:21