zoukankan      html  css  js  c++  java
  • 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 SettingsAll 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 SettingsAll 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 SettingsAll 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);
            }
        }
    }
    

      

  • 相关阅读:
    基础笔记8(二)(容器-引用类型的排序)
    OO的五大原则是指SRP、OCP、LSP、DIP、ISP。
    基础笔记9(泛型)
    insert statements will fail to restore data from temporary table. you must correct statements preceded by a warning comment in spcript.
    sqlserver 官方文档
    sqlserver 时间格式转换汇总:日、周、月、年、小时、分钟、秒 等。
    sqlserver查询一天中时间最大的那行数据
    PowerDesigner设计表时显示注释列Comment(转载)
    无法访问网页:多是域名或ip地址错误。
    远程报错,本地完全没问题,多是配置文件错误!
  • 原文地址:https://www.cnblogs.com/mengluo/p/5477147.html
Copyright © 2011-2022 走看看