HTML Ausgabefenster

RienSte

Grünschnabel
Hallo!

Ich möchte einen Chat programmiern (nichts großartiges, nur eine kleine Übung) und habe das Problem, dass ich nicht weiß wie ich die einzelnen Einträge der Clients verschieden einfärbe. Ich habe da an ein Fenster gedacht, in welchem man HTML-Inhalte anzeigen kann. Allerdings weiß ich nicht, wo ich so ein Fenster finde und wie ich es einbaue bzw. fülle. Ich hoffe mir kann jemand weiterhelfen.

Falls es andere, einfachere oder auch umständlichere Lösungsvorschläge gibt, bin ich natürlich genauso dankbar ;)

Danke im voraus, mfg RienSte
 
Also ich würde es an deiner stelle mit einer Richtextbox machen. Habe letztens für einen Kollegen ein Beispiel gemacht, kannst dir das ja mal angucken:


Code:
          private string _sYourName;

          private void btnSend_Click(object sender, System.EventArgs e)
          {
                    _sYourName = "bla"; // normal eine textbox oder wie auch immer
                    rtText.Focus();
                    int iPos = rtText.TextLength;

                    rtText.AppendText("[" + _sYourName + "]: " + txtSendText.Text + "\n");
                    rtText.Select(iPos+1, _sYourName.Length);
                    rtText.SelectionColor = Color.Blue;
                    rtText.Select(rtText.TextLength,0);
          }

was du dafür brauchst:
richtextbox = rt
button = btnSend


das ganze ist jetzt natürlich statisch, aber ich hoffe, du verstehst das Prinzip

gruß, Adrian
 
ich sehe grad, du brauchst es in vb :-D



dim _sYourName as string

_sYourName = "bla" ' normal eine textbox oder wie auch immer
rtText.Focus()
dim iPos as integer = rtText.TextLength

rtText.AppendText("[" + _sYourName + "]: " & txtSendText.Text & vbcrlf)
rtText.Select(iPos+1, _sYourName.Length)
rtText.SelectionColor = Color.Blue
rtText.Select(rtText.TextLength,0)
 
Zurück