winform 保存对话框学习

首先创建一个winform程序,然后在窗体上添加一个按钮和一个文本框(允许多选)

winform 保存对话框学习_第1张图片

然后进入保存按钮的单击事件

  private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();//创建一个保存对话框
            sfd.Title = "保存文件";//设置对话框的标题
            sfd.InitialDirectory = @"C:\Users\dell\Desktop";//设置对话框的初始路径
            sfd.Filter = "文本文件|*.txt|所有文件|*.*";//设置保存文件类型
            sfd.ShowDialog();//运行对话框
            String path = sfd.FileName;//拿到保存的路径
            if(path=="")//判断路径是否为空
            {
                return;
            }
            using (FileStream fileStream = new FileStream(path,FileMode.OpenOrCreate,FileAccess.Write))//使用FileStream类来进行写文件
            {
                byte[] buffer = Encoding.Default.GetBytes(this.textBox1.Text);//创建一个buffer数组
                fileStream.Write(buffer, 0, buffer.Length);//写入字节数组,从0开始 到buufer.length
            }
            MessageBox.Show("文件保存成功");
        }

winform 保存对话框学习_第2张图片winform 保存对话框学习_第3张图片

你可能感兴趣的:(学习博客,winform)