[ACCEPTED]-Change file extension when user changes Save As Type in SaveFileDialog-windows-xp
Ed,
I just tested and it works just fine.
I 7 did this:
SaveFileDialog sfd = new SaveFileDialog();
sfd.FileName = "untitled";
sfd.Filter = "Text (*.txt)|*.txt|Word Doc (*.doc)|*.doc";
sfd.ShowDialog();
And it automatically changes 6 the suggested save name depending on the 5 filter I choose.
I used the .NET 2.0 framework.
But 4 I'm on Windows 7, which I think matters, since 3 you see the system's file-save dialog, and 2 the way it's implemented is what matters 1 here.
Adding DefaultExt and AddExtension will 2 give you the behaviour you're looking for. Simialr 1 to question/answer provided here: https://stackoverflow.com/a/1213353/101971
var saveFileDialog = new SaveFileDialog
{
Filter = "Foo (*.foo)|*.foo|Bar (*.bar)|*.bar",
DefaultExt = "foo",
AddExtension = true
};
When you go to actually save the file you 4 can get the file name from the dialog box, then 3 perform the necessary string manipulation 2 from there. The file name is a member of 1 the instance of the SaveFileDialog
You may do: savefiledialog1.AddExtension 1 = True
More Related questions
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.