2012-04-04 67 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

相關問題