c#记事本

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

namespace notepads
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        List<string> a = new List<string>();
        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();//创建对话框
            open.InitialDirectory = @"C:\Documents and Settings\All Users\桌面"; //设置对话框路径
            open.Title = "对话框1"; //对话框标题
            open.Filter = "文本文档|*.txt|所有文件|*.*";
            open.Multiselect = true; //多选
            open.ShowDialog(); //打开对话框
            //string[] paths = open.FileName;
            string paths = open.FileName;  //读取文件的全路径
            if (paths == "") return;
            using (FileStream file = new FileStream(paths, FileMode.OpenOrCreate, FileAccess.Read))
            {
                byte[] bytes = new byte[1024 * 1024 * 5];
                int r = file.Read(bytes, 0, bytes.Length);
                this.textBox1.Text = Encoding.Default.GetString(bytes, 0, r);
            }
            
                string ax = Path.GetFileName(paths);
                listBox1.Items.Add(ax);
                a.Add(paths);
            
        }

        private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog sd = new SaveFileDialog(); //创建
            // 保存文件对话框
            sd.InitialDirectory = @"C:\Documents and Settings\All Users\桌面"; //设置对话框路径
            sd.Title = "对话框1"; //对话框标题
            sd.Filter = "文本文档|*.txt|所有文件|*.*";
            sd.ShowDialog();
            string path = sd.FileName;
            if (path == "") return;
            using (FileStream fsv = new FileStream(path, FileMode.Create, FileAccess.Write))
            {
                byte[] bytes = Encoding.Default.GetBytes(this.textBox1.Text);
                fsv.Write(bytes, 0, bytes.Length);
            }

        }

        private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (this.textBox1.WordWrap == true)
            {
                this.textBox1.WordWrap = false;
            }
            else {

                this.textBox1.WordWrap = true;
            }
        }

        private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FontDialog fonts = new FontDialog();

            fonts.ShowDialog();
            this.textBox1.Font = fonts.Font;
        }

        private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ColorDialog color = new ColorDialog();
            color.ShowDialog();
            this.textBox1.ForeColor = color.Color;
        }

        private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
          
                  panel1.Show();
               
        }

       

        private void Form1_Load(object sender, EventArgs e)
        {
            //string[] path = Directory.GetFiles(@"C:\Documents and Settings\All Users\桌面", "*.txt");
           
           
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
           
        }

        private void 隐藏ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            panel1.Hide();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
           
        }

        private void listBox1_DoubleClick(object sender, EventArgs e)
        {
            string name = a[listBox1.SelectedIndex];
            using (FileStream file = new FileStream(name, FileMode.OpenOrCreate, FileAccess.Read))
            {
                byte[] bytes = new byte[1024 * 1024 * 5];
                int r = file.Read(bytes, 0, bytes.Length);
                this.textBox1.Text = Encoding.Default.GetString(bytes, 0, r);
            }
            this.textBox2.Text = a[listBox1.SelectedIndex];
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string pat = this.textBox2.Text;
            
            //File.Delete(pat);
        }
    }
}

  

posted @ 2016-05-10 11:19  尘梦  阅读(337)  评论(0编辑  收藏  举报