我有一個SaveFileDialog,其中帶有類型.foo或.bar的保存選項。列表中的第一個項目,默認情況下是.foo。默認的文件名是「untitled」,默認的擴展名是「.foo」。當SaveFileDialog出現時,它會將「未命名」放入文件名文本框中。我可以將其更改爲「untitled.foo」,但它仍然不會改變我的問題的行爲:用戶更改時更改文件擴展名SaveFileDialog中的另存爲類型
如果用戶切換到.bar,如何將文件名更改爲untitled.bar?只有兩個事件,這兩個事件都不是我想要的,並且它似乎沒有改變。
我有同樣的問題,我不知道它在Win XP的win32的問題,它不是添加擴展以及我不知道用戶選擇了哪個擴展。 – shabby 2012-02-02 05:27:01
您可以使用SaveFileDialog.Filter或SaveFileDialog.FilterIndex檢索您需要的信息。 – 2012-02-02 14:49:25
剛纔我想到了我認爲是這裏的問題。您很可能在Windows的「文件夾選項」中打開了「隱藏已知文件類型的擴展名」。通過選中它,它將不會在SaveFileDialog中顯示擴展名,即使它將使用擴展名保存。那是怎麼回事? – BeemerGuy 2012-10-18 05:49:27