我想打开一个保存文件对话框,让用户输入文件名,如果他们忘记了 .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
}
尝试只使用"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
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)