繁体   English   中英

System.Windows.Forms.SaveFileDialog:保存具有相同文件扩展名的多种文件格式

[英]System.Windows.Forms.SaveFileDialog: Saving multiple file formats with same file extensions

我们想使用.NET的System.Windows.Forms.SaveFileDialog保存到文件。

我们有多种文件格式使用相同的文件扩展名 (类似于Excel,你也有两种.CSV格式(MS-DOS和Macintosh))。

有谁知道我们如何能够获得用户选择的确切文件格式,而不仅仅是具有文件扩展名的文件名,因为它们是相同的。 当然无需重新实现对话...... :-)

干杯!

您可以使用SaveFileDialogFilterIndex -Property来确定用户选择的FileType。

SaveFileDialog oDialog = new SaveFileDialog();
oDialog.Filter = "CSV-File (Macintosh) (*.csv)|*.csv|CSV-File (MS-DOS) (*.csv)|*.csv";
oDialog.FilterIndex = 1;

if (oDialog.ShowDialog() == DialogResult.OK)
{
    switch (oDialog.FilterIndex)
    {
        case 1:
            // Handle CSV (Macintosh)
            break;
        case 2:
            // Handle CSV (MS-DOS)
            break;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM