• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

NelsonBN

textbox (ordenar e colorir)

10 mensagens neste tópico

Boas... estou a fazer uma espécie de um chat... o meu problema agora é o seguinte.

tenho uma textbox com a opção multiline = true. e o que eu queria era em vez de o texto que ser inserido na textbox aparecer de cima para baixo, aparece-se de baixo para cima. e queria poder colorir o texto como bem me apetece... por exemplo uma linha de cada cor.... será que é possível isso nas textbox?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para isso.... quer-me parecer que vais ter que usar uma rich text box....

ai é que poderá fazer tudo isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem... tive mesmo de recorrer a richtextbox por causa das cores...

mas continue com o problema da orientação do texto e surgiu-me outro. a scrollbar não acompanha o ultimo texto inserido...

eu neste momento tenho a minha richtextbox assim:

01kt8.jpg

texto a começar de cima para baixo e a scrollbar sempre em cima

mas eu quero a minha richtextbox a funcionar assim:

02ir3.jpg

texto a começar de baixo para cima e a scrollbar sempre em baixo

p.s: este programa é para funcionar como um chat (mirc, msn, etc) em que escrevemos o text numa textbox e aparece noutra

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu uso o AppendText("texto")

mas axo que assim o texto vai correndo em baixo..como se ve nos chat's

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu uso o AppendText("texto")

mas axo que assim o texto vai correndo em baixo..como se ve nos chat's

eu experimentei a usar o AppendText("texto"), mas o texto aparece-me na mesma em cima... a única diferença que vi entre AppendText("texto") e o .text = "texto", foi que em vez de substituir o testo que já está na richtextbox, ele acrescenta ao já existente...

o problema da scrollbar de não acompanhar o texto, já resolvi. usei esta função "richtextbox.ScrollToCaret()"

mas ainda continue com o problema do texto começar a escrever na parte de cima da richtextbox e eu queria na parte de baixo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas.... ninguém sabe mesmo se existem algum paramento das  richtextbox que possam fazer com que o texto escreva como fosse um chat (de baixo para cima, que comece a escrever na ultima linha da richtextbox e vá subindo)?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

textonovo = "blablabla"

textoexistente = richbox.text

richbox.text = textonovo + textoexistente

???????? :shocking:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Me.RichTextBox1.AppendText(Now.ToLongTimeString + vbNewLine)

Me.RichTextBox1.ScrollToCaret()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o meu problema não é ordenar o texto. O meu problema é fazer o texto aparecer em baixo da RichTextBox.

eu tenho assim:

01kt8gi4.jpg

e eu quero assim:

02ir3tk9.jpg

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ScrollToCaret() não ordena mas move a ultima selecção. Se reparares bem vez isso.

http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.scrolltocaret.aspx

O método AppendText() adiciona ao texto existente e o ScrollToCaret() move para o fim.

O que tu queres é mais díficil porque tens de preencher com pagebreaks. Eu disse dificil não impossível.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora