Ich habe nach der Möglichkeit gesucht, die Textbox-Hervorhebungsfarbe zu ändern, wenn ein Benutzer Text auswählt. Windows verwendet Blau als Standardfarbe. Wenn Sie beispielsweise in Microsoft Outlook eine E-Mail schreiben und Text markieren (hervorheben), ist die Hintergrundfarbe grau.Ändern Sie die Hervorhebungsfarbe der TextBox, wenn ein Benutzer Text auswählt?
Jeder sagte, ich brauche Methode außer Kraft setzen OnPaint, aber ich weiß nicht, wie genau das zu tun. Die ausgewählte Hintergrundfarbe von RichTextbox ist nicht die Lösung, da sie die Farbe für den Text ändert, nicht wenn der Benutzer sie auswählt.
Sie benötigen die folgenden zum Beispiel 'int length = richTextBox.TextLength richTextBox.SelectionStart = Länge zu verstehen; richTextBox.SelectionLength = Yourstring.Length; richTextBox.SelectionColor = Color.Blue; so etwas wie das – MethodMan
Das macht eine Hintergrundfarbe auf dem Text, aber wenn Benutzer es auswählen, ist es immer noch blau. Ich suche, die Rechteckfarbe zu ändern, die gezeichnet wird, wenn ein Benutzer einen Text mit seiner Maus oder mit der Umschalttaste auswählt. –
machen Sie eine Google-Suche Ich habe mehrere Beispiele online über Hervorhebung Auswahl Text – MethodMan