练习:WinForm 对话框控件(文件读取、写入)

设计界面:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Text;

namespace 对话框
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        #region 读取数据
        private void button2_Click(object sender, EventArgs e)
        {
            //显示工具
            DialogResult dr = openFileDialog1.ShowDialog();

            //取值
            if (dr == DialogResult.OK)
            {
                //文件路径
                string path = openFileDialog1.FileName;

                //文件流
                FileStream fs = new FileStream(path,FileMode.Open,FileAccess.Read);

                //读取
                byte[] sj=new byte[fs.Length]; //造一个二进制数组,用来存储读到的数据

                fs.Read(sj,0,sj.Length); //将文件读取为二进制数据,并且放到二进制数组里边

                //将二进制数据转为字符串
                richTextBox1.Text = Encoding.Default.GetString(sj);

                //关闭流
                fs.Close();
            }
        }
        #endregion

        #region 写入数据
        private void button1_Click(object sender, EventArgs e)
        {
            //显示选择文件对话框
            DialogResult dr=saveFileDialog1.ShowDialog();

            //获取路径
            if (dr == DialogResult.OK)
            {
                string path = saveFileDialog1.FileName;   //文件路径
                string nr = richTextBox1.Text; //取出文本框中的内容
                byte[] sj = Encoding.Default.GetBytes(nr);  //将字符串转为二进制数组

                //造文件流
                FileStream fs = new FileStream(path,FileMode.Create);

                //向文件里边写数据
                fs.Write(sj,0,sj.Length);

                //关闭流
                fs.Close();
            }
        }
        #endregion
    }
}

时间: 2024-10-24 09:50:25

练习:WinForm 对话框控件(文件读取、写入)的相关文章

6.30 winform 对话框控件

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.IO; 7 using System.Linq; 8 using System.Text; 9 using System.Windows.Forms; 10 11 namespace _6._30_上午_对话框控件

【2017-5-2】Winform 对话框控件

对话框控件:ColorDialog - 颜色选择ShowDialog()DialogResult 类型对象.Color FontDialog - 字体选择ShowDialog()DialogResult对象.Font对象.Color --------------------OpenFileDialog - 文件打开对话框 ShowDialog()对象.FileName 有文件路径,如何打开此文件?使用 流 using System.IO SaveFileDialog - 文件保存位置对话框 fo

winform对话框控件

(1)ColorDialog     用户自定义颜色控件 点击颜色按键,改变richTextBox1中字体的颜色 private void button1_Click(object sender, EventArgs e) { //DialogResult:标志指示对话框的返回值 DialogResult dr= colorDialog1.ShowDialog(); if(dr==DialogResult.OK) { richTextBox1.ForeColor = colorDialog1.C

winform 对话框控件,打印控件

1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2.字体对话框(FontDialog) 3.颜色对话框(ColorDialog) 4.打开文件夹对话框 FolderBrowserDialog using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using

winform 对话框控件

1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2.字体对话框(FontDialog) 3.颜色对话框(ColorDialog) 4.打开文件夹对话框 FolderBrowserDialog using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using

winform 对话框--控件,

对话框:1.颜色选择器:colordialog:(在工具中找到,添加到窗体下方)做一个button,做一个panel,点击按钮,换颜色//显示颜色选择器colorDialog1.ShowDialog();//把取到的颜色赋值给panelpanel1.BackColor=colorDiglog1.Color; 2.文件夹选择控件:FolderBrowserDialog:(在工具中找到,添加到窗体下方)做一个button,做一个panel,点击按钮,换文件路径//显示文件夹选择器folderBrow

练习:WinForm 对话框控件(显示、获取)

设计界面: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 对话框 { public partial

C# Winform 对话框控件&简单记事本

一.对话框 1.弹出可供用户选择"确定"."取消"的对话框 Dialogresult dr =  MessigeBox.Show("这里显示的是对话框的内容","这里显示的是对话框的顶部标题内容",MessigeBoxButtons.OKCancel); MessigeBoxButtons.OKCancel:弹出的对话框有两个选项,"确定"和"取消":其他的,比如说"是&quo

【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流

一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮,再进行下一步的增删改操作. 二.记事本的制作 1.菜单工具栏MenuStrip-插入标准项 2.TextBox -显示部分 小箭头 MultiLine 选中多行 Dock属性占满. 3.功能 - 撤销 - 剪切 - 粘贴 - 复制 - 删除 - 全选 - 时间 - 查找 单独做一个窗体点击打开 把主