Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Icons in einer Textboxzeile
Viper2000
myCSharp.de - Member



Dabei seit:
Beiträge: 63

Themenstarter:

Icons in einer Textboxzeile

beantworten | zitieren | melden

Hallo Forum,

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).

Ist dies möglich bzw. anders komfortabler lösbar?

Viele Grüße!
private Nachricht | Beiträge des Benutzers
jaensen
myCSharp.de - Experte

Avatar #avatar-2657.png


Dabei seit:
Beiträge: 2.760
Herkunft: München

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers
Viper2000
myCSharp.de - Member



Dabei seit:
Beiträge: 63

Themenstarter:

beantworten | zitieren | melden

Danke für den Tipp mit dem ErrorProvider. Werde mich mal einlesen und schauen ob das für mich brauchbar ist.
Melde mich ggfs. nochmal :)
private Nachricht | Beiträge des Benutzers
Viper2000
myCSharp.de - Member



Dabei seit:
Beiträge: 63

Themenstarter:

beantworten | zitieren | melden

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.

Hoffe ihr versteht was ich meine...
private Nachricht | Beiträge des Benutzers
Florian Reischl
myCSharp.de - Experte

Avatar #avatar-2880.jpg


Dabei seit:
Beiträge: 1.564
Herkunft: München

beantworten | zitieren | melden

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.

Flo
Blog: Things about Software Architecture, .NET development and SQL Server
Twitter
Google+

Je mehr ich weiß, desto mehr weiß ich was ich noch nicht weiß.
private Nachricht | Beiträge des Benutzers
jaensen
myCSharp.de - Experte

Avatar #avatar-2657.png


Dabei seit:
Beiträge: 2.760
Herkunft: München

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers