2012-10-29 134 views
0

[VB.NET 2010]通過變量訪問「My.Resources」項目?

比方說,我有幾個My.Resources項目(其中每個都是純文本文件包含幾段文字)。

而且我們說的資源項目名稱對應於不同類型的音樂,像My.Resources.Rock,My.Resources.Blues,My.Resources.Jazz,等等等等

並根據用戶什麼鍵入到文本框中,程序應訪問正確的My.Resources項目,並在富文本框中顯示該項目的文本內容。

例如,如果用戶在文本框中鍵入「Blues」,則需要訪問My.Resources.Blues的內容,並將其顯示在富文本框中。

這樣的事情(不工作,當然)...

Dim ResourceName As String = TextBox1.Text 
    Dim ResourceContents As String = My.Resources.ResourceName 
    RichTextBox1.Text = ResourceContents 

有一種簡單的方法來完成這個任務?

回答

4

就想通了這一點,萬一有人不知道......

Dim ResourceName As String = TextBox1.Text 
Dim ResourceContents As String = My.Resources.ResourceManager.GetObject(ResourceName) 
RichTextBox1.Text = ResourceContents 
+0

謝謝。這幫助了我。 – kdanylo