saveFileDialog1.ShowDialog
saveFileDialog.FileName
设置的时候是一个字符串。 如: 新建 RTF 文档.rtf
获得的时候 则为一个完整的路径。 如:C:UsersAdminDesktop新建 RTF 文档.rtf
saveFileDialog.Filter
RTF 文档 (*.rtf)|*.rtf
文本文件|*.txt
所有文件|*.*
网页,全部(*.htm;*.html)|*htm;*.html
saveFileDialog.FilterIndex
第1位的对应值为1
第2位的对应值为2
第3位的对应值为3
…
第N位的对应值为N
示例:
private void button1_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "RTF 文档 (*.rtf)|*.rtf|文本文件|*.txt|所有文件|*.*"; saveFileDialog1.FileName = "新建 RTF 文档"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { switch (saveFileDialog1.FilterIndex) { case 1: //RTF 文档 break; case 2: //文本文件 break; case 3: //所有文件 break; } } }