在C#中,showdialog()方法用于在應用程序中顯示模態對話框。模態對話框是指在對話框顯示期間,用戶無法與應用程序的其他部分進行交互。以下是showdialog()方法的使用方式:
Form dialog = new Form();
dialog.Text = "對話框標題";
dialog.Width = 300;
dialog.Height = 200;
// 可以添加其他控件和設置布局等
DialogResult result = dialog.ShowDialog();
if (result == DialogResult.OK)
{
// 用戶點擊了對話框的確認按鈕
}
else if (result == DialogResult.Cancel)
{
// 用戶點擊了對話框的取消按鈕
}
// 可以根據需要處理其他對話框的結果
注意:showdialog()方法會阻塞主線程,直到用戶關閉對話框為止。在對話框關閉之前,應用程序的其他部分將無法響應用戶的操作。因此,通常建議將showdialog()方法放在單獨的線程中執行,以避免主線程阻塞。