gpt4 book ai didi

c# - AddExtension 属性在 C# 2.0 中如何工作?

转载 作者:太空狗 更新时间:2023-10-29 18:21:26 24 4
gpt4 key购买 nike

我想打开一个保存文件对话框,让用户输入一个文件名,如果他们忘记了 .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
}

最佳答案

尝试对 DefaultExt 使用 "csv" - 另外,您应该使用 这个(它是 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
}
}

关于c# - AddExtension 属性在 C# 2.0 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com