savefiledialog,savefiledialog filter
savefiledialog怎么用
首先,在class里新建一个string的属性,用来存储文件保存路径,比如string save_path;之后
1
2
3
4
5
6
7
if(SaveFileDialog.ShowDialog()==DialogResult.OK)
{
save_path SaveFileDialog.FileName;
}
选择保存路径。或者干脆弄一个textbox来存储路径字符串,这样还正规一些
之后新建一个文件流,路径就用之前保存的那个
1
2
3
4
5
6
7
8
9
FileStream save = new FileStream(save_path, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(save);
sw.Write(textbox1.Text,false,Encoding.GetEncoding("GB2312"));
sw.Flush();
save.Dispose();
saveFileDialog怎样设置保存的文件类型
调置默认类型属性DefaultExt,把这个属性随便设一个就行了
this.saveFileDialog1.Filter = GIF Image (*.gif)|*.gif|JPEG Image File (*.jpg)|*.jpg|JPEG Image File (*.jpeg)|*.jpeg|Bitmaps (*.bmp)|*.bmp|Enhanced Metafiles (*.emf)|*.emf
C#中saveFileDialog的操作
你根本就没写保存代码怎么存,在
g.CopyFromScreen(this.Left,?this.Top,?0,?0,?new?Size(this.Width,?this.Height));//保存整个窗体为图片
后面加一行
g.CopyFromScreen(this.Left,?this.Top,?0,?0,?new?Size(this.Width,?this.Height));//保存整个窗体为图片
bit.Save(saveFileDialog.FileName,System.Drawing.Imaging.ImageFormat.Png);
C#SAVE函数保存到哪里了
提取Save函数保存路径:
privatevoidSaveFileDialog()
{SaveFileDialogsaveFileDialog1=newSaveFileDialog();
saveFileDialog1.Filter="txtfiles(*.txt)|*.txt|Allfiles(*.*)|*.*";//设置文件类型
saveFileDialog1.FilterIndex=2;//设置默认文件类型显示顺序
saveFileDialog1.RestoreDirectory=true;//保存对话框是否记忆上次打开的目录
if(saveFileDialog1.ShowDialog()==DialogResult.OK)//点了保存按钮进入
{//localFilePath=saveFileDialog1.FileName.ToString();//获得文件路径
//获取文件名,不带路径
//fileNameExt=localFilePath.Substring(localFilePath.LastIndexOf("\\")+1);
//获取文件路径,不带文件名
//FilePath=localFilePath.Substring(0,localFilePath.LastIndexOf("\\"));
//给文件名前加上时间
//newFileName=DateTime.Now.ToString("yyyyMMdd")+fileNameExt;
//在文件名里加字符
//saveFileDialog1.FileName.Insert(1,"dameng");
System.IO.FileStreamfs=(System.IO.FileStream)saveFileDialog1.OpenFile();//输出文件}}