NelsonBN Posted May 29, 2008 Report Share Posted May 29, 2008 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? Link to comment Share on other sites More sharing options...
José Lopes Posted May 29, 2008 Report Share Posted May 29, 2008 Para isso.... quer-me parecer que vais ter que usar uma rich text box.... ai é que poderá fazer tudo isso Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
NelsonBN Posted May 30, 2008 Author Report Share Posted May 30, 2008 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: http://img341.imageshack.us/img341/2733/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: http://img93.imageshack.us/img93/5584/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 Link to comment Share on other sites More sharing options...
José Lopes Posted May 30, 2008 Report Share Posted May 30, 2008 Eu uso o AppendText("texto") mas axo que assim o texto vai correndo em baixo..como se ve nos chat's Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
NelsonBN Posted May 30, 2008 Author Report Share Posted May 30, 2008 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 Link to comment Share on other sites More sharing options...
NelsonBN Posted June 2, 2008 Author Report Share Posted June 2, 2008 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)? Link to comment Share on other sites More sharing options...
Hellblazer Posted June 3, 2008 Report Share Posted June 3, 2008 textonovo = "blablabla" textoexistente = richbox.text richbox.text = textonovo + textoexistente ???????? ? There are two ways to write error-free programs; only the third one works. Link to comment Share on other sites More sharing options...
jpaulino Posted June 3, 2008 Report Share Posted June 3, 2008 Me.RichTextBox1.AppendText(Now.ToLongTimeString + vbNewLine) Me.RichTextBox1.ScrollToCaret() Link to comment Share on other sites More sharing options...
NelsonBN Posted June 3, 2008 Author Report Share Posted June 3, 2008 o meu problema não é ordenar o texto. O meu problema é fazer o texto aparecer em baixo da RichTextBox. eu tenho assim: http://img175.imageshack.us/img175/4568/01kt8gi4.jpg e eu quero assim: http://img381.imageshack.us/img381/1701/02ir3tk9.jpg Link to comment Share on other sites More sharing options...
jpaulino Posted June 3, 2008 Report Share Posted June 3, 2008 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. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now