我想打开一个保存文件对话框,让用户输入一个文件名,如果他们忘记.csv扩展名,请加上它.
似乎SaveFileDialog AddExtension属性可以工作,但它没有.我甚至将DefaultExt属性设置为.csv,但仍然没有任何内容.我的文件保存得很好,但没有扩展,所以用户不能只是双击文件并在Excel中打开它.
我必须遗漏一些明显的东西.这就是我所拥有的
SaveFileDialog sfd = new SaveFileDialog();
sfd.DefaultExt = "*.csv";
sfd.Filter = "Comma Separated(*.csv)|*.*";
if (sfd.ShowDialog() == DialogResult.OK)
{
// Do my file saving
}
Run Code Online (Sandbox Code Playgroud)
Mar*_*ell 13
尝试只用"csv"
了DefaultExt
-还,你应该是using
这(是IDisposable
):
using (SaveFileDialog sfd = new SaveFileDialog())
{
sfd.AddExtension = true;
sfd.DefaultExt = "csv";
sfd.Filter = "Comma Separated(*.csv)|*.*";
if (sfd.ShowDialog() == DialogResult.OK)
{
// Do my file saving
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5692 次 |
最近记录: |