溫馨提示×

C#中dialogresult.ok怎么用

c#
小億
149
2023-10-31 14:09:10
欄目: 編程語言

在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方法打開的父窗體可以根據(jù)對話框的結果來判斷用戶是點擊了"確定"還是"取消"按鈕。

private void btnShowDialog_Click(object sender, EventArgs e)
{
    // 創(chuàng)建對話框實例
    MyDialog dialog = new MyDialog();
    
    // 顯示對話框,并獲取對話框的結果
    DialogResult result = dialog.ShowDialog();
    
    // 根據(jù)對話框的結果進行處理
    if(result == DialogResult.OK)
    {
        // 用戶點擊了"確定"按鈕
        // 執(zhí)行相應的操作
    }
    else if(result == DialogResult.Cancel)
    {
        // 用戶點擊了"取消"按鈕
        // 執(zhí)行相應的操作
    }
}

在上述示例中,使用ShowDialog方法顯示對話框并獲取對話框的結果。然后根據(jù)對話框的結果進行相應的操作。如果對話框的結果為DialogResult.OK,表示用戶點擊了"確定"按鈕;如果結果為DialogResult.Cancel,表示用戶點擊了"取消"按鈕。

0