首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >文本(WPF)没有字符串属性“RichTextBox”

文本(WPF)没有字符串属性“RichTextBox”
EN

Stack Overflow用户
提问于 2009-06-05 18:43:44
回答 8查看 202.8K关注 0票数 122

我正在尝试设置/获取RichTextBox的文本,但当我想获取test.Text时,文本不在其属性列表中...

我在C# (.net Framework3.5 SP1)中使用了后台代码。

代码语言:javascript
复制
RichTextBox test = new RichTextBox();

不能有test.Text(?)

你知道这怎么可能吗?

EN

回答 8

Stack Overflow用户

发布于 2009-06-05 19:19:32

System.Windows.FormsSystem.Windows.Control中的RichTextBox之间存在混淆

我使用控件中的一个,因为我使用的是WPF。其中没有text属性,为了获得文本,我应该使用下面这一行:

代码语言:javascript
复制
string myText = new TextRange(transcriberArea.Document.ContentStart, transcriberArea.Document.ContentEnd).Text; 

谢谢

票数 66
EN

Stack Overflow用户

发布于 2011-10-21 04:53:50

WPF RichTextBox控件中没有Text属性。下面是一种将所有文本提取出来的方法:

代码语言:javascript
复制
TextRange range = new TextRange(myRTB.Document.ContentStart, myRTB.Document.ContentEnd);

string allText = range.Text;
票数 15
EN

Stack Overflow用户

发布于 2017-02-01 20:54:23

使用两种扩展方法,这将变得非常简单:

代码语言:javascript
复制
public static class Ext
{
    public static void SetText(this RichTextBox richTextBox, string text)
    {
        richTextBox.Document.Blocks.Clear();
        richTextBox.Document.Blocks.Add(new Paragraph(new Run(text)));
    }

    public static string GetText(this RichTextBox richTextBox)
    {
        return new TextRange(richTextBox.Document.ContentStart,
            richTextBox.Document.ContentEnd).Text;
    }
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/957441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档