1.对话框模式1
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("确认","你好");
}
2.对话框选择,返回用户选择的按钮
DialogResult res = MessageBox.Show("确定要删除所选中的文档吗?", "删除提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (res == DialogResult.OK) //1为确定,2为取消,...
{
//按OK后,执行语句;
}
if (res == DialogResult.Cancel) //1为确定,2为取消,...
{
//按Cancel后,执行语句;
}
输出:
3.关闭窗体之前选择对话框
/// <summary>
/// 窗体关闭之前发生的
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult result = MessageBox.Show("确认要关闭窗体吗?", "关闭确认",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result== DialogResult.Cancel)//用户取消关闭
{
e.Cancel = true;
}
}
运行结果:
4.打开文件对话框
OpenFileDialog dialog = new OpenFileDialog(); //打开对话框
dialog.Filter = "|*.csv"; //打开文件过滤器
if (dialog.ShowDialog() == DialogResult.OK)
{
strCsvPath = dialog.FileName; //拿到用户选择文件的全路径
}
5.保存文件对话框
SaveFileDialog saveFileDialog = new SaveFileDialog(); //保存文件对话框
saveFileDialog.Filter = "Excel|*.xlsx"; //保存的文件格式
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
string filePath = saveFileDialog.FileName; // 获取用户选择的文件全路径
}