Potrzebuję mieć widocznie ponumerowane linie w TextBox'ie lub RichTextBox'ie.
- Próbowałem coś samemu domalować:
public class NumberedMemo : RichTextBox
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
e.Graphics.Clear(Color.GreenYellow);
}
}
//...
private void Form1_Load(object sender, EventArgs e)
{
this.Controls.Add(new NumberedMemo());
}
jednak bez efektu :/ OnPaint w ogóle nie jest wywoływane [???]
-
Czy da się w TextBox zrobić między lewą krawędzią box'a a tekstem margines, ale bez samodzielnego rysowania tekstu (tak abym mógł na tym marginesie namalować liczby) ?
-
Jak zrobić, aby RichTextBox mógł przechowywać tylko czysty tekst niesformatowany (jak TextBox) Da się to zrobić łatwiej niż naprawą tekstu po wklejeniu czegoś ze schowka ?
-
Ewentualnie może ma/zna ktoś jakieś porządne gotowe memo z opcją numeracji wierszy ? Najlepiej jak najmniej nazdziwiane.
//edit
teraz zauważyłem, że TextBox'y w ogóle nie obsługują zdarzenia Paint, ani nie wywołują metody OnPaint. Jak do nich coś domalować ?