在C#中,DialogResult.OK用于指示對話框的結果為"確定"。通常,可以在對話框的按鈕的Click事件中使用DialogResult.OK來設置對話框的結果。以下是一個示例:
private void btnOk_Click(object sender, EventArgs e)
{
// 設置對話框結果為DialogResult.OK
this.DialogResult = DialogResult.OK;
// 關閉對話框
this.Close();
}
在上述示例中,當按鈕被點擊時,首先將對話框的結果設置為DialogResult.OK,然后關閉對話框。此時,使用對話框的ShowDialog方法打開的父窗體可以根據對話框的結果來判斷用戶是點擊了"確定"還是"取消"按鈕。
private void btnShowDialog_Click(object sender, EventArgs e)
{
// 創建對話框實例
MyDialog dialog = new MyDialog();
// 顯示對話框,并獲取對話框的結果
DialogResult result = dialog.ShowDialog();
// 根據對話框的結果進行處理
if(result == DialogResult.OK)
{
// 用戶點擊了"確定"按鈕
// 執行相應的操作
}
else if(result == DialogResult.Cancel)
{
// 用戶點擊了"取消"按鈕
// 執行相應的操作
}
}
在上述示例中,使用ShowDialog方法顯示對話框并獲取對話框的結果。然后根據對話框的結果進行相應的操作。如果對話框的結果為DialogResult.OK,表示用戶點擊了"確定"按鈕;如果結果為DialogResult.Cancel,表示用戶點擊了"取消"按鈕。