嗨,我有一个 vb windows 窗体应用程序,它有一个来自 form1 的 ComboBox 我有一些代码可以读取一些注册表并将项目结果添加到组合框。我想选择其中一个结果并运行启动过程。我的问题是选择项目时我应该在哪里放置代码,然后做点什么以及如何确定选择了什么?
我的代码来查询注册表项
Dim Key, Reader As RegistryKey, Y As String
Key = Registry.LocalMachine.OpenSubKey("SOFTWARE\AppStream\AppMgr\Shortcuts", False)
For Each X In Key.GetSubKeyNames
Reader = Registry.LocalMachine.OpenSubKey("SOFTWARE\AppStream\AppMgr\Shortcuts\" & X, False)
If Reader.GetValueNames().Contains("AppTitle") Then
Y = Reader.GetValue("AppTitle")
If Not ComboBox1.Items.Contains(Y) Then ComboBox1.Items.Add(Y)
End If
如果我这样做,它只会显示一个空白消息框,我还没有从组合框中选择该文本。
If ComboBox1.SelectedText Then
MessageBox.Show(ComboBox1.SelectedText())
End If