Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Contoh ini menunjukkan cara mengekstrak konten RichTextBox sebagai teks biasa.
Deskripsikan kontrol RichTextBox
Kode Extensible Application Markup Language (XAML) berikut ini menjelaskan kontrol bernama RichTextBox dengan konten sederhana.
<RichTextBox Name="richTB">
<FlowDocument>
<Paragraph>
<Run>Paragraph 1</Run>
</Paragraph>
<Paragraph>
<Run>Paragraph 2</Run>
</Paragraph>
<Paragraph>
<Run>Paragraph 3</Run>
</Paragraph>
</FlowDocument>
</RichTextBox>
Contoh kode dengan RichTextBox sebagai argumen
Kode berikut mengimplementasikan metode yang mengambil RichTextBox sebagai argumen, dan mengembalikan string yang mewakili konten teks biasa dari RichTextBox.
Metode ini membuat TextRange baru dari konten RichTextBox, menggunakan ContentStart dan ContentEnd untuk menunjukkan rentang konten yang akan diekstrak. ContentStart dan ContentEnd properti masing-masing mengembalikan TextPointer, dan dapat diakses pada FlowDocument yang mendasar yang mewakili konten RichTextBox. TextRange menyediakan properti Teks, yang mengembalikan bagian teks biasa dari TextRange sebagai string.
string StringFromRichTextBox(RichTextBox rtb)
{
TextRange textRange = new TextRange(
// TextPointer to the start of content in the RichTextBox.
rtb.Document.ContentStart,
// TextPointer to the end of content in the RichTextBox.
rtb.Document.ContentEnd
);
// The Text property on a TextRange object returns a string
// representing the plain text content of the TextRange.
return textRange.Text;
}
Private Function StringFromRichTextBox(ByVal rtb As RichTextBox) As String
' TextPointer to the start of content in the RichTextBox.
' TextPointer to the end of content in the RichTextBox.
Dim textRange As New TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd)
' The Text property on a TextRange object returns a string
' representing the plain text content of the TextRange.
Return textRange.Text
End Function
Lihat juga
.NET Desktop feedback