C# の ShowDialog() を使用する方法
C# の showdialog() メソッドは、アプリケーション内でモーダルダイアログを表示するために使用されます。モーダルダイアログとは、ダイアログが表示されている間、ユーザーはアプリケーションの他の部分と対話できなくなります。showdialog() メソッドを使用する方法は次のとおりです。
- ダイアログインスタンスを作成します:
Form dialog = new Form();
- ダイアログボックスでプロパティとコンテンツを設定します:
dialog.Text = "对话框标题";
dialog.Width = 300;
dialog.Height = 200;
// 可以添加其他控件和设置布局等
- showdialog()メソッドを呼び出してダイアログを表示する。
DialogResult result = dialog.ShowDialog();
- ダイアログを閉じた後の結果を処理する
if (result == DialogResult.OK)
{
// 用户点击了对话框的确认按钮
}
else if (result == DialogResult.Cancel)
{
// 用户点击了对话框的取消按钮
}
// 可以根据需要处理其他对话框的结果
注意:showdialog() メソッドは、ユーザがダイアログを閉じるまでメインスレッドをブロックします。ダイアログが閉じられるまでは、アプリケーションの他の部分はユーザの操作に応答できません。そこで、一般的には、showdialog() メソッドを別のスレッドで実行して、メインスレッドのブロックを避けることをお勧めします。