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