2012-04-04 46 views
0

我有一个RichTextBox,我希望在设计时用RTF文本填充。这确实意味着这样做:如何在设计时将RichTextBox的Rtf属性绑定到RTF资源?

richTextBox1.Rtf = @"<a bunch of rich text>"; 

实际上分配在运行时的值(或不是吗?)。

我创建了一个叫做“TextResources.resx”与名为InstructionsRTF含有丰富的文本价值资源项目资源文件。这是如何在设计时绑定到RichTextBox的?

编辑补充:

@汉斯 - 顺便是正确的,但确切的代码,我结束了使用有所不同:

rtfInstructions.Rtf = TextResoures.InstructionsRTF; 

其中TextResources是TextResources.resx项目。

回答

1

RichTextBox不支持绑定。如果它已经是预先制作的资源,那么在设计时试图支持这一点是没有意义的。它是在窗体的构造只需一行代码:

public Form1() { 
     InitializeComponent(); 
     richTextBox1.Rtf = Properties.Resources.instructionsRTF; 
    } 

如果你想在设计时更冒险那么这也是有可能的。您可以创建一个UITypeEditor,让您在设计时编辑RTF。代码is here

+0

Augezeichnet!非常感谢。 – Cyberherbalist 2012-04-04 23:24:33

+0

为什么德国用户有英文用户名?奇。这不是“Aus”吗? – 2012-04-04 23:28:50

+0

我是美国人,但我的德语很流利,因为我认识你的名字可能是德国人...... – Cyberherbalist 2012-04-04 23:32:29

相关问题