Visual Basic richtextbox - Einstellung bestimmten text Italic schriftart
Habe ich eine Richtextbox, was produziert text, basierend auf vom Benutzer eingegebenen Variablen sowie einige grundlegende Formatierungen - z.B.:
name = txtname.text
richtextbox1.text = "Hello my name is " & name & "."
Was ich tun möchte, ist setzen Sie den text in die variable name in Kursiv, wenn es angezeigt wird, wie dieses.
Hallo mein name ist Bob.
Besten, die ich habe finden können, ist zu tun mit Auswahl reicht, aber kein Glück gehabt.
Prost!
Bitte klären Sie, VB6 oder VB.NET.
Ah Entschuldigung. Ich benutze Visual Studio 2010, die, wie ich glaube .net?
Ah Entschuldigung. Ich benutze Visual Studio 2010, die, wie ich glaube .net?
InformationsquelleAutor Lwkd | 2011-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Wenn Sie verwenden von wordpad zum schreiben von text, speichern Sie es im rtf-format und dann die Datei in Editor öffnen, erhalten Sie etwas, mit zu beginnen. Sie können entfernen Sie einige von dem, was wordpad fügt (wie das Programm, das Sie erzeugt), aber es sieht aus wie Sie haben zu verlassen, zumindest in der code-Seite und mindestens eine schriftart.
Zuerst müssen Sie die .Die Rtf-Eigenschaft des rich-text-Feld ist, statt des .text-Eigenschaft.
Ich war denken mit wordpad mehr als einen Weg zu entdecken, die markup erforderlich für rtf. Sobald Sie wissen, den gewünschten Beginn und das Ende der rtf string, und dass der \i und \i0 start-und end-Kursiv, Sie können bauen Sie Ihre eigenen rtf-strings.
InformationsquelleAutor Judah Sali
Hoffe, das hilft
InformationsquelleAutor Dave A
Schrieb ich eine kleine routine, die das tut:
So, erstellen Sie Ihren text, und rufen Sie dann
changeRTF("Bob",richtextbox1,color.gold,true)
.Das einzige problem mit diesem code ist es derzeit nur findet die erste, die Existenz der Zeichenfolge, die Sie suchen. Ich es verwenden, um markieren Sie die Titel, damit es nicht ein problem bisher (ich wiederhole nicht den Titel).
InformationsquelleAutor APrough