winform记事本初步实现

 public Form1()
        {
            InitializeComponent();
        }

        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 重复RToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Redo();
        }

        private void 全选AToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.SelectAll();
        }

        private void toolStripStatusLabel2_Click(object sender, EventArgs e)
        {

        }

        private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (richTextBox1.WordWrap)
            {
                自动换行ToolStripMenuItem.Checked = false;
                richTextBox1.WordWrap = false;
                toolStripStatusLabel4.Text = "1";
                toolStripStatusLabel6.Text = richTextBox1.TextLength.ToString();
            }
            else
            {
                自动换行ToolStripMenuItem.Checked = true;
                richTextBox1.WordWrap = true;
            }
        }

        private void richTextBox1_TextChanged(object sender, EventArgs e)
        {
            toolStripStatusLabel2.Text = richTextBox1.TextLength.ToString();//字符数

            toolStripStatusLabel4.Text = richTextBox1.Lines.Length.ToString();//行号

            toolStripStatusLabel6.Text = (richTextBox1.SelectionStart - richTextBox1.GetFirstCharIndexOfCurrentLine()).ToString();//焦点所在列数
        }

        private void richTextBox1_Click(object sender, EventArgs e)
        {
            toolStripStatusLabel6.Text = (richTextBox1.SelectionStart - richTextBox1.GetFirstCharIndexOfCurrentLine()).ToString();//焦点所在列数

            int index = richTextBox1.GetFirstCharIndexOfCurrentLine();//GetFirstCharIndexOfCurrentLine()当前行第一个字符的索引
            //GetLineFromCharIndex(index)指定位置的索引行号
            toolStripStatusLabel4.Text = (richTextBox1.GetLineFromCharIndex(index) + 1).ToString();//焦点所在行号
        }
时间: 2024-11-02 20:46:19

winform记事本初步实现的相关文章

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; namespace 菜单控件 { public partial class Form1 : Form { public Form1(

C#+Winform记事本程序

第17章 记事本 如何使用Visual C# 2010设计一个Windows应用程序--记事本,学习,可以进一步掌握MenuStrip(菜单).ToolStrip(工具栏).RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取.格式设置等操作. 17.1 记事本简介 本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型.大小和颜色,并在状态栏中显示时间

winform 记事本编程部分

textbox: 属性: text:文本 selectedtext:获取或设置选中文本 canundo:是否能够撤销 方法: undo:撤销 clearundo:清空撤销缓冲区 cut:剪切 copy:复制 Paste:粘贴 SelectAll:全选 对话框:  showdialog();显示对话框,返回一个dialogresult的枚举类型 colorDialog:color属性,用来获取颜色 folderBrowserDialog:SelectedPath选中路径 fontDialog:fo

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 FirstForm { public partial class JiShib

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

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

记事本和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; namespace WindowsFormsApplication6 { public partial class Form1 :

3、面向对象以及winform的简单运用(类的初步认识)

什么是类? “类”是面向对象编程的基本单元,一个类一般包含两种成员:字段和方法——即变量和函数. 例: //字段或变量的定义 public int age; //方法或函数的定义 public int Add(int a ,int b) { //函数语句 return 表达式; } 什么是构造函数? 类的构造函数在以类为模板创建对象时被自动调用.类的构造函数与类名相同,但没有返回值,相当于重新给类一个初始化的方法. 例: class A { //类A的构造函数 public A() { //构造

苏坤winform学习笔记第17将(记事本制作)

这两讲教程逻辑复杂并且代码较多,为了逻辑能够清晰,我只写记事本的几个关键操作: 一新建 上面保存函数savetxt();解释如下,使用调用是为了减少代码冗余 二保存 三打开 四询问内容是否改变(在点击关闭时) 五退出 承蒙关爱,我会好好学的,加油,2014的倒数第二天

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

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