こんにちは、form1 の ComboBox を持つ vb Windows フォーム アプリケーションがあります。いくつかのレジストリを読み取り、アイテムの結果をコンボ ボックスに追加するコードがあります。結果の 1 つを選択して、開始プロセスを実行したいと思います。私の問題は、アイテムが選択されたときにコードをどこに配置してから何かを実行し、何が選択されているかを判断する方法です。
レジストリ キーを照会するためのマイ コード
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