我有一个声明的字符串变量列表,这些变量是名称代码,其字段值是全名。如果我知道变量名是什么,我可以获取特定变量的字段值以显示在文本框中吗?
示例变量
Dim GLAN01 As String = "Langer Georg"
Dim BEDW01 As String = "Edwards Brian"
Dim MRIG01 As String = "Riggins Michael"
答案 0 :(得分:0)
我不确定我是否正确理解了这个问题。这种模式怎么样? :
textBoxName.Text = variableNameToDisplay
例如:
textBox1.Text = GLAN01
在Langer Georg
textBox1
文字
更新:
如果我正确理解了你的意思,一种可能的方法是使用字典来存储代码名称到全名的映射(而不是使用多个变量)。使用字典,您可以轻松获得全名字符串,例如:
Dim dict As New Dictionary(Of String, String) From _
{{"GLAN01", "Langer Georg"},
{"BEDW01", "Edwards Brian"},
{"MRIG01", "Riggins Michael"}}
textBox1.Text = dict("GLAN01")
作为参考,如果您还不熟悉上面示例中的集合初始化程序语法:
MSDN : Collection Initializers(特别是"嵌套收集初始化程序"部分)