c# RichTextBox mit Multiline, welche Zeile wurde geklickt?

Gast #3428265
Lesenswert?
• ▲
▼
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...
Gast #3428424
Lesenswert?
• ▲
▼
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 ?
Gast #3428466
Lesenswert?
• ▲
▼
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....
Gast #3428472
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren