NelsonBN Posted May 29, 2008 at 02:57 PM Report Share #188340 Posted May 29, 2008 at 02:57 PM 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 at 03:19 PM Report Share #188350 Posted May 29, 2008 at 03:19 PM 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 at 03:42 AM Author Report Share #188515 Posted May 30, 2008 at 03:42 AM 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 at 09:19 AM Report Share #188528 Posted May 30, 2008 at 09:19 AM 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 at 04:34 PM Author Report Share #188625 Posted May 30, 2008 at 04:34 PM 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 at 01:11 PM Author Report Share #189126 Posted June 2, 2008 at 01:11 PM 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 at 03:38 PM Report Share #189343 Posted June 3, 2008 at 03:38 PM 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 at 05:06 PM Report Share #189365 Posted June 3, 2008 at 05:06 PM Me.RichTextBox1.AppendText(Now.ToLongTimeString + vbNewLine) Me.RichTextBox1.ScrollToCaret() Link to comment Share on other sites More sharing options...
NelsonBN Posted June 3, 2008 at 07:03 PM Author Report Share #189388 Posted June 3, 2008 at 07:03 PM 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 at 07:09 PM Report Share #189391 Posted June 3, 2008 at 07:09 PM 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