Hallo, ich habe eine multiline RichTextBox in welcher "Termine" aufgeführt werden. eigentlich recht trivial: 1. Zeile Datum 2. Zeile Terminbezeichnung 3. Zeile leer so ist die RTB über vlt. 50 Termine fortlaufend. Ich möchte nun herausfinden, welche Zeile angeklickt/doppelgeklickt wurde. die Standardboardmittel von Visual Studio Express bieten da nichts. ich hätte gerne eine Rückmeldung so in der Art, es wurde die 5. Zeile angeklickt oder es wurde "Geburtstag Oma Trude" angeklickt. Ich hänge nun an diesem Problem da ich bei einem ClickEvent nur den gesamten Text bekomme, also alle Termine in einem String. Dass alle Termine in einem string hängen ist klar, aber gibt es denn garkeine Möglichkeit heraus zu finden, welche Zeile angeklickt wurde? Seht Ihr vlt. andere Lösungsansätze für dieses Problem? es muss nicht unbedingt eine RTB sein, nur ist diese eben schön, da ich hier beliebig hinein schreiben kann und durch die scrollbalken auch räumlich nicht begrenzt bin...
christoph schrieb: > RichTextBox Warum nicht jede Zeile einzeln in eine RichTextBox? und ein Termin in ein StackPanel? Dann kann sich die RichTextBox gleich mit den eigenen Namen melden.
hmm, StackPanel kannte ich nicht. Scheint aber wie gemacht für mein Problem, Danke!
Es ginge auch mit der RichTextBox... http://stackoverflow.com/questions/10746121/richtextbox-select-line-on-click
das ist VB, für C# gibt es, soweit ich das in Erfahrung bringen konnte, keine Möglichkeit.
Doch, das funktioniert genau so auch in C#. Allerdings ist dort ein Fehler drin, wenn die letzte Zeile angeklickt wird, das müßtest du vorher noch begradigen. Frage mich allerdings weshalb du für "Termine" eine umständliche RichTextBox verwendest ?
rtbc# schrieb: > Frage mich allerdings weshalb du für "Termine" eine umständliche > RichTextBox verwendest ? weil ich, outlook-ähnlich, eine Monatsansicht habe. In der RTB habe ich nochmal alle Termine über das gesamte Jahr hinweg, so muss man sich nicht durchklicken und kann direkt auf einen bestimmten Termin klickten und landet im entsprechenden Monat....
christoph schrieb: > weil ich, outlook-ähnlich, eine Monatsansicht habe. In der RTB habe ich > nochmal alle Termine über das gesamte Jahr hinweg, so muss man sich > nicht durchklicken und kann direkt auf einen bestimmten Termin klickten > und landet im entsprechenden Monat.... dafür würde ich eine ListBox nehmen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.