怎么捕捉SaveFileDialog的保存按钮
如何捕捉SaveFileDialog的保存按钮
本人写了个程序用于导出TXT文件,下面的是一个简单的捕捉文件名的程序,如下所示,我现在想要实现的功能是当文件名为空时会弹出消息框提示“输入的文件名为空”,然后点击确定后还是 SaveFileDialog的界面,重新输入文件名。但是下面的代码并不检索文件名是否为空,我在不显示文件名的情况下点击保存按钮完全无反应。。。。各位大侠求解啊!!!!!!!
public string FileName_Export()
{
SaveFileDialog txtFile = new SaveFileDialog();
string filename = "";
txtFile.Title = "导出TXT文件";
txtFile.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
txtFile.FilterIndex = 1;
DialogResult result= txtFile.ShowDialog();
if (result == DialogResult.OK)
{
MessageBox.Show("aaaa", "bbbbb");
if (txtFile.FileName != "")
{
//filename = txtFile.FileName + ".txt";
filename = txtFile.FileName;
}
else
{
MessageBox.Show("文件名不可为空", "文件名不可为空", MessageBoxButtons.OK);
//return;
}
}
if (result == DialogResult.Cancel)
{
filename = "Cancle";
//return filename;
}
return filename;
}
------解决方案--------------------
SaveFileDialog内置已经帮助你判断,如果你点击OK, 必须要有内容才能向下执行
这种方法写你可以判断一下
本人写了个程序用于导出TXT文件,下面的是一个简单的捕捉文件名的程序,如下所示,我现在想要实现的功能是当文件名为空时会弹出消息框提示“输入的文件名为空”,然后点击确定后还是 SaveFileDialog的界面,重新输入文件名。但是下面的代码并不检索文件名是否为空,我在不显示文件名的情况下点击保存按钮完全无反应。。。。各位大侠求解啊!!!!!!!
public string FileName_Export()
{
SaveFileDialog txtFile = new SaveFileDialog();
string filename = "";
txtFile.Title = "导出TXT文件";
txtFile.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
txtFile.FilterIndex = 1;
DialogResult result= txtFile.ShowDialog();
if (result == DialogResult.OK)
{
MessageBox.Show("aaaa", "bbbbb");
if (txtFile.FileName != "")
{
//filename = txtFile.FileName + ".txt";
filename = txtFile.FileName;
}
else
{
MessageBox.Show("文件名不可为空", "文件名不可为空", MessageBoxButtons.OK);
//return;
}
}
if (result == DialogResult.Cancel)
{
filename = "Cancle";
//return filename;
}
return filename;
}
------解决方案--------------------
SaveFileDialog内置已经帮助你判断,如果你点击OK, 必须要有内容才能向下执行
这种方法写你可以判断一下
SaveFileDialog txtFile = new SaveFileDialog();
string filename = "";
txtFile.Title = "导出TXT文件";
txtFile.Filter = "文本文件(*.txt)
------解决方案--------------------
*.txt
------解决方案--------------------
所有文件(*.*)
------解决方案--------------------
*.*";
txtFile.FilterIndex = 1;
txtFile.CreatePrompt = true;
DialogResult result = txtFile.ShowDialog();
filename = txtFile.FileName;
if (txtFile.FileName != "")
{
//filename = txtFile.FileName + ".txt";
filename = txtFile.FileName;
}
else
{
MessageBox.Show("文件名不可为空", "文件名不可为空", MessageBoxButtons.OK);
filename = string.Empty;
}