ich habe schon gesucht aber nichts zu diesem Thema gefunden.
Ich schreibe gerade ein Tool das Erfolgs/Misserfolgsmeldungen in einer Textbox ausgibt. Dazu muss ich laut Spezifikation bei Erfolg ein kleines grünes Icon(Häkchen) vor der Zeile einblenden und bei Misserfolg ein kleiner rotes Icon(Kreuz).
Es gibt den ErrorProvider der eigentlich genau das macht, wenn du den nicht benutzen willst dann mach doch ein Usercontrol und baue eine Textbox + PictureBox rein. Im Validate der Textbox machst du deine Eingabevalidierung und blendest das Icon ggf. ein oder aus.
mhm so wie ich das sehe funktioniert der ErrorProvider nur mit einer einzeiligen TextBox...ich habe halt so eine Art "Loggerfenster" wo alle Meldungen dann untereinander mit dem Icon vornedran angezeigt werden sollen.
Wenn eine neue Meldung eintrifft wird diese an die mehrzeilige Textbox Appendet und die alten Meldungen "rutschen hoch" und sind später mit der Scrollbar noch durchsehbar.
Wenn du ein Logging-Window mit Status-Icons machen willst würde ich persönlich ein Grid nehmen. Dürfte auch performancetechnisch wesentlich schneller sein.
Achso, dann habe ich das falsch verstanden. Für deine Anforderung kannst du z.B. ein Listview oder ein DataGridView benutzen. Eine simple Listbox geht natürlich auch wenn du sie auf PaintMode=OwnerDraw stellst und das DrawItem-Event abonierst. Nachteil an letzter Lösung ist eben das Zeichnen der Items.