[VB.NET 2010]
假设我有几个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
有没有简单的方法来完成这项任务?
答案 0 :(得分:4)
只是想出来,万一有人想知道......
Dim ResourceName As String = TextBox1.Text
Dim ResourceContents As String = My.Resources.ResourceManager.GetObject(ResourceName)
RichTextBox1.Text = ResourceContents