zoukankan      html  css  js  c++  java
  • winform记事本(基本功能)

    本题主要考察各种控件的应用

    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 WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void richTextBox1_TextChanged(object sender, EventArgs e)
            {
                toolStripStatusLabel1.Text = "当前已编辑" + richTextBox1.Text.Length + "个字。";
            }
    
            private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
            {
                openFileDialog1.Filter = "文本文件|*.txt";
                DialogResult dr = openFileDialog1.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    FileName = openFileDialog1.FileName;
                    this.Text=openFileDialog1.SafeFileName+"—FUCK牌记事本";
                    StreamReader sr = new StreamReader(openFileDialog1.FileName,System.Text.Encoding.Default);
                    richTextBox1.Text = sr.ReadToEnd();
                    sr.Close();
                }
            }
    
            private string FileName;
            private void 另存为AToolStripMenuItem_Click(object sender, EventArgs e)
            {
                saveFileDialog1.Filter = "文本文件|*.txt|Word文档|*.doc";
                saveFileDialog1.FileName = "新建文本文档";
                DialogResult dr = saveFileDialog1.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                    sw.Write(richTextBox1.Text);
                    sw.Flush();
                }
            }
    
            private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (FileName != "")
                {
                    StreamWriter sw = new StreamWriter(FileName);
                    sw.Write(richTextBox1.Text);
                    sw.Flush();
                }
                else
                {
                    另存为AToolStripMenuItem_Click(另存为AToolStripMenuItem, null);
                }
            }
    
            private void 退出XToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.Close();
            }
    
            private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
            {
                Font f = new Font("微软雅黑",16);
                Brush b =new SolidBrush(Color.Black);
                e.Graphics.DrawString(richTextBox1.Text,f,b,30,40);
            }
    
            private void 页面设置ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                pageSetupDialog1.Document = printDocument1;
                pageSetupDialog1.ShowDialog();
            }
    
            private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)
            {
                printPreviewDialog1.Document = printDocument1;
                printPreviewDialog1.ShowDialog();
            }
    
            private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)
            {
                printDialog1.Document = printDocument1;
                DialogResult dr = printDialog1.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    printDocument1.Print();
                }
            }
    
            private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.Cut();
            }
    
            private void 复制CToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.Copy();
            }
    
            private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.Paste();
            }
    
            private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.Undo();
            }
    
            private void 全选AToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.SelectAll();
            }
    
            private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (richTextBox1.WordWrap)
                {
                    richTextBox1.WordWrap = false;
                    自动换行ToolStripMenuItem.Checked = false;
                }
                else
                {
                    richTextBox1.WordWrap = true;
                    自动换行ToolStripMenuItem.Checked = true;
                }
            }
    
            private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (richTextBox1.SelectedText != "")
                {
                    DialogResult dr = fontDialog1.ShowDialog();
                    if (dr == DialogResult.OK)
                    {
                        richTextBox1.SelectionFont = fontDialog1.Font;
                        richTextBox1.SelectionColor = fontDialog1.Color;
                    }
                }
                else
                {
                    DialogResult dr = fontDialog1.ShowDialog();
                    if (dr == DialogResult.OK)
                    {
                        richTextBox1.Font = fontDialog1.Font;
                        richTextBox1.ForeColor = fontDialog1.Color;
                    }
                }
            }
        }
    }
    源代码

    设计界面

  • 相关阅读:
    oracle数据库数据导出
    oracle 数据连接方式
    plsql 建表空间
    java Excel 导入数据库
    python爬虫学习数据分析(连载中)
    python之pip库管理工具pip安装
    数据结构之看病排队系统
    数据结构之顺序串
    数据结构之链队
    数据结构之环形队列
  • 原文地址:https://www.cnblogs.com/jiuban2391/p/6160560.html
Copyright © 2011-2022 走看看