DialogResult是一個枚舉類型,用于表示對話框返回的結果。在C#中,可以通過以下幾種方式來應用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; // 設置對話框的返回值為OK
Close(); // 關閉對話框
}
private void btnCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel; // 設置對話框的返回值為Cancel
Close(); // 關閉對話框
}
}
CustomDialog dialog = new CustomDialog();
DialogResult result = dialog.ShowDialog();
if (result == DialogResult.OK)
{
// 用戶點擊了對話框中的“確定”按鈕
}
else if (result == DialogResult.Cancel)
{
// 用戶點擊了對話框中的“取消”按鈕
}
這些是一些常見的使用DialogResult的方式,你可以根據具體的需求來選擇使用哪種方式。