DialogResult是一個枚舉類型,用于指示在對話框中按下的按鈕。它包含以下成員:
在C# WinForm中,可以使用以下方式來使用DialogResult:
DialogResult result = MessageBox.Show("確定要執行操作嗎?", "提示", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
// 用戶按下了“是”按鈕
}
else if (result == DialogResult.No)
{
// 用戶按下了“否”按鈕
}
public partial class CustomDialog : Form
{
public CustomDialog()
{
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
Close();
}
private void btnCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
}
}
然后在使用這個自定義對話框的地方獲取對話框的返回值:
CustomDialog dialog = new CustomDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
// 用戶按下了“確定”按鈕
}
else
{
// 用戶按下了“取消”按鈕或關閉了對話框
}