Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1550 | Anzahl registrierter User: 1841 | Besucher online: 9
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Einfaches Text-Highlighting


Autor: Michel.Eichelberger
Sprache: C#
Bewertung: 6,6
(1 Bewertung)
Anzahl der Aufrufe: 4344
  
Kick it on dotnet-kicks.de  

Beschreibung:

Dieses Beispiel soll lediglich zeigen, wie man mit wenigen Zeilen Code, ein einzelnes Stichwort farblich hervorheben kann. Dies kann auch als Vorlage für etwas komplexeres dienen.

In diesem Beispiel wird in der RichTextBox jedes eingegebene Wort "Snippet" blau gefärbt.


Unterstützte Sprachversionen:
C# ab Version 1.0


[Notiz: CH20100805S0003CS10ME]


Abgelegt unter: Syntax, Higlighting, Text, Regex, Regular, Expression, hervorheben.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
[+] #region [Restliche Using-Direktiven]
*/
using System.Drawing;
using System.Windows.Forms;
using System.Text.RegularExpressions;

/*
[+] #region [Restlicher WindowsForms-Code]
*/

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    Regex exp = new Regex("Snippet");
    int select = richTextBox1.SelectionStart;
    
    foreach (Match m in exp.Matches(richTextBox1.Text))
    {
        richTextBox1.Select(m.Index, m.Value.Length);
        richTextBox1.SelectionColor = Color.Blue;
        richTextBox1.SelectionStart = select;
        richTextBox1.SelectionColor = Color.Black;
    }
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Jan Welker schrieb am:  05.08.2010 22:27:39

Regex, mein Lieblingsspielzeug :-) So ähnlich habe ich auch das Fett und Unterstrichen hier auf dieser Webseite gebaut.
Michel.Eichelberger schrieb am:  09.08.2010 14:53:54

@Jan: Wie hast du denn das Syntax-Highlighting für diese Seite programmiert? Mit JavaScript oder C#? Oder vielleicht mit einer anderen Sprache sogar? :-P
Jan Welker schrieb am:  09.08.2010 23:31:06

Hallo Michel,

ich verwende den Syntax Highlighter von Wilco Bauwer.
http://weblogs.asp.net/scottgu/archive/2006/01/28/436776.aspx

Ich habe nichts gegen JavaScript aber ich finde sowas muss auf dem Server gerendert werden. Leider erzeugt der Highlighter von Wilco Inline-Style, das müsste man mal besser machen.

Leider ist der Downloadlink im Moment tot :(
Jan
Michel.Eichelberger schrieb am:  10.08.2010 09:12:56

@Jan: Ich habe im WebArchiv noch einen Download gefunden. :-)

Ich versuche aus der mehr oder weniger grossen Anzahl aus Code-Zeilen was Einfacheres zu basteln. Und wenn ich den Code sogar ganz verstehen sollte, werde ich gleich auch noch versuchen ihn noch ein bisschen zu erweitern. Aber das kann ich noch nicht versprechen. :-P


Diese Snippets könnten für Sie interessant sein:
[C#] Arraylist in Textdatei schreiben
[VB.NET] Text auf Bild zeichnen
[C#] Form-Überschrift zentrieren
[C#] Text Resourcen aus Assembly auslesen
[C#] Anzahl von Vorkommen eines Textes in einem anderen Text
[C#] Prozentual Textvergleichen
[C#] Fenstertitel im ColorDialog festlegen
[C#] Textdatei in List einlesen
[C#] Aeh-oh-meter
[C#] Aeh-oh-meter
[C#] Aeh-oh-meter
[C#] Aeh-oh-meter-Dialog
[VB.NET] Textdatei lesen und schreiben (String, StringArray, etc...)
[C#] Text2Bitmap (String in Bild umwandeln)
[C#] Zeilennummern zum Text hinzufügen
[C#] Alle E-Mail Adressen aus einem String bzw. Text filtern
[C#] Byte Größenangaben als String formatieren (KB, MB, GB, ...)
[C#] Textdatei einlesen auf verschiedene Arten
[C#] Text codieren
[C#] Text-to-Speech (Sprachausgabe)
[C#] Inhalt einer als Ressource eingebetteten Text-Datei ausgeben
[C#] String in einzelne Wörter aufteilen und Wörter zählen
[C#] MAC Adresse prüfen
[C#] String auf Emailadresse prüfen
[C#] GetCharts
[C#] HTML aus einem String entfernen
[C#] alle ungültigen Zeichen aus Dateinamen entfernen
[C#] prüft einen alphanumerischen String (A-Z a-z 0-9)
[C#] MD5 String validieren
[C#] alle Tabellen aus HTML Quelltext filtern
[C#] alle Links aus HTML Quelltext filtern
[C#] Formulare erstellen und Drucken mit .NET
[C#] Eingabevalidierung mit PostSharp Aspekt und Regex
[C#] Deutsche Postleitzahl validieren
[C#] Schweizer Postleitzahl validieren
[VB.NET] Alle E-Mail Adressen aus einem String bzw. Text filtern
[C#] Passwortstärke validieren
[VB.NET] einfacher rekursiver Mathe Parser
[C#] Fundstelle eines Suchbegriffs markieren

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.