Ich schreibe eine C# HTML-Editor-Anwendung, in der Sie den Code in einem RichTextBox-Steuerelement eingeben. Ich möchte das RichTextBox wie Notepad verhalten ++ und andere Code-Editoren, in dem die HTML-Syntax in den Farben hervorgehoben wird, wie dies zum Beispiel:Wie HTML-Syntax in C# -Formular RichTextBox hervorheben?
Wie kann ich die # Fenster RichTextBox in C etablieren bilden? Ich habe fast überall gesucht und nichts gefunden, was mir geholfen hat. Dies ist, was ich bisher versucht habe, aber ich gebe das Ergebnis nicht, das ich will:
private void SyntaxHighlight()
{
string[] tags = { "html","head","body","a","b","img","strong","p","h1","h2","h3","h4","h5","h6","embed","iframe","span","form",
"button","input","textarea","br","div","style","script","table","tr","td","th","i","u","link","meta","title"};
foreach (string s in tags)
{
richTextBox1.Find("<" + s);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.Find(">");
richTextBox1.SelectionColor = Color.Blue;
}
string[] attributes = { "href","src","height","width","rowspan","colspan","target","style","onclick","id","name","class"};
foreach (string s in attributes)
{
richTextBox1.Find(s + "=");
richTextBox1.SelectionColor = Color.Red;
}
}
Kann mir jemand helfen? Was soll ich innerhalb der SyntaxHighlight() Methode schreiben? Kann mir jemand den passenden Code geben? Danke
Haben Sie [diese] (http://stackoverflow.com/questions/11183599/rich-text-box-how-to-highlight-text-block) Frage und ihre Lösung ausgecheckt? – fujiFX
@fujiFX ja, aber das ist nicht was ich will, ich möchte den Text nicht den Hintergrund markieren – Angel
Was ist das Ergebnis, das Sie mit Ihrem bereitgestellten Code bekommen? – fujiFX