Visual Basic プログラムを開発するとき、特定の操作を実行する前にユーザーにプロンプトを表示する必要がある状況によく遭遇します。 Web 開発では、JavaScript を使用してアラート ボックスをポップアップ表示できます。また、VB では、ボタン イベントを通じて同様の効果を実現できます。
まず、VB フォーム デザイナーにボタン コントロールを追加する必要があります。次に、次のコードをボタン クリック イベントに追加します。
Private Sub btnAlert_Click() MsgBox("确定进行操作吗?", vbOKOnly + vbCritical, "警告") End Sub
このコードでは、VB の組み込み MsgBox 関数を使用して、警告ボックスをポップアップします。関数の最初のパラメータは表示されるテキストの内容、2 番目のパラメータはメッセージ ボックスのタイプ、3 番目のパラメータはタイトルです。このうち、vbOKOnly は [OK] ボタンのみが表示されることを意味し、vbCritical はメッセージ ボックスの種類が赤いバツの警告アイコンであることを意味します。
ただし、JavaScript の警告ボックスとは異なり、VB の警告ボックスには [OK] ボタンしかなく、ユーザーは [キャンセル] または [閉じる] ボタンをクリックして操作をキャンセルすることはできません。警告ボックスに「キャンセル」ボタンを追加する必要がある場合はどうすればよいでしょうか?
実際には、VB の組み込みの InputBox 関数を使用して、キャンセル ボタンのある警告ボックスを実装できます。次のコードをボタン クリック イベントに追加します。
Private Sub btnAlert_Click() Dim result As String result = InputBox("确定进行操作吗?点击取消将取消操作。", "警告") If result = vbNullString Then MsgBox("操作已取消。", vbInformation, "提示") Else '执行操作 End If End Sub
このコードでは、InputBox 関数を使用して、キャンセル ボタンのある入力ボックスをポップアップします。関数の最初のパラメータはプロンプト情報、2 番目のパラメータはフォームのタイトルです。ユーザーはテキストを入力して「OK」ボタンをクリックするか、「キャンセル」ボタンを直接クリックできます。ユーザーが [キャンセル] ボタンをクリックした場合、関数の戻り値は vbNullString です。
関数の戻り値を判断することで、ユーザーがキャンセルボタンをクリックしたかどうかを判断し、必要に応じてプロンプトボックスをポップアップ表示してユーザーに通知します。
上記は、VB でボタン イベントを使用して JavaScript 警告ボックスのポップアップを実現する方法です。 JavaScript の警告ボックスとは異なりますが、VB の警告ボックスも特定のシナリオでは優れたユーザー エクスペリエンスを提供できます。
以上がVBでボタンイベントを使用してJavaScript警告ボックスのポップアップを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。