Dialogresult.ok 関数は、C# でどのように使用されますか?

C#では、ダイアログの結果が「OK」であることを示すために DialogResult.OK が使用されます。通常、ダイアログのボタンの Click イベント内で DialogResult.OK を使用して、ダイアログの結果を設定します。例を次に示します。

private void btnOk_Click(object sender, EventArgs e)
{
    // 设置对话框结果为DialogResult.OK
    this.DialogResult = DialogResult.OK;
    // 关闭对话框
    this.Close();
}

上記のサンプルでは、ボタンがクリックされたら最初にダイアログの結果をDialogResult.OKに設定し、ダイアログを閉じます。このとき、ダイアログのShowDialogメソッドで開いた親フォームはダイアログの結果から「OK」ボタンがクリックされたのか「キャンセル」ボタンがクリックされたのかを判断できます。

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の場合は「OK」ボタンがクリックされたことを示し、DialogResult.Cancelの場合は「キャンセル」ボタンがクリックされたことを示します。

bannerAds