|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Inserting text into a RichTextBoxI have a RTF control on a form and want to insert text programmatically. I
thought it would be easy but it does not turn out that way. Can someone refer me to an Internet article that covers this action. When I insert the text, the formatting for the other content of the control is lost. In summary, I want to add the current date and time to a RTF control while maintaining the existing appearance. "genojoe" <geno***@discussions.microsoft.com> schrieb: \\\> In summary, I want to add the current date and time to a RTF control while > maintaining the existing appearance. With Me.RichTextBox1 .Select(100, 0) .SelectedRtf = ... ' Or 'SelectedText'. End With /// -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> I am at a loss regarding how to use this advise.
Show quoteHide quote "Herfried K. Wagner [MVP]" wrote: > \\\ > With Me.RichTextBox1 > .Select(100, 0) > .SelectedRtf = ... ' Or 'SelectedText'. > End With > /// > > -- > M S Herfried K. Wagner > M V P <URL:http://dotnet.mvps.org/> > V B <URL:http://classicvb.org/petition/> > > "genojoe" <geno***@discussions.microsoft.com> schrieb: Simply paste the text into the text-editor window. A richtextbox called >I am at a loss regarding how to use this advise. > >> \\\ >> With Me.RichTextBox1 >> .Select(100, 0) >> .SelectedRtf = ... ' Or 'SelectedText'. >> End With >> /// 'RichTextBox1' must exist and you will have to replace 100 with the insert position and the ellipsis with the text to insert. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Thank you.
I finally came up with the following code. I paste it here in case anyone else ever reads this sequence. Too bad Microsoft did not show something like this in Help for SelectedRtf. Its so simple; all you got to do is try it. Debug.WriteLine(Me.rtfUser.Text) 'Returns "Date: . Thank you" Me.rtfUser.Select(6, 0) If Me.chkMakeBold.Checked Then Me.rtfUser.SelectedRtf = "{\rtf1\an......\uc1\b\f0\fs20 5-15-05 \b0}" Else Me.rtfUser.SelectedText = "5-15-05" End If I center truncated the SelectedRtf text.
Show quote
Hide quote
"genojoe" <geno***@discussions.microsoft.com> schrieb: You could use the 'Select' method to insert the selected text and make it > I finally came up with the following code. I paste it here in case anyone > else ever reads this sequence. Too bad Microsoft did not show something > like > this in Help for SelectedRtf. Its so simple; all you got to do is try it. > > Debug.WriteLine(Me.rtfUser.Text) 'Returns "Date: . Thank you" > Me.rtfUser.Select(6, 0) > If Me.chkMakeBold.Checked Then > Me.rtfUser.SelectedRtf = "{\rtf1\an......\uc1\b\f0\fs20 > 5-15-05 > \b0}" > Else > Me.rtfUser.SelectedText = "5-15-05" > End If bold by assigning a bold font: \\\ Me.RichTextBox1.SelectionFont = _ New Font(Me.RichTextBox1.SelectionFont, FontStyle.Bold) /// -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/>
DLL Function Export
Simple mail application What is your weightage of the 3 characteristics of Object-Oriented Programming.... EndCurrentEdit Tips? End Processes Converting an array from integer to string CommandBuilder problem. Is it broken? vb.net2003. Looking for a better way to compress images. StreamReader.Seek(0, Begin) Threading Issue |
|||||||||||||||||||||||