码迷,mamicode.com
首页 > Windows程序 > 详细

winform记事本初步实现

时间:2016-12-11 17:54:07      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:menuitem   ons   nes   hang   技术   rto   win   charindex   复制   

 

技术分享
 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();//焦点所在行号
        }

winform记事本初步实现

标签:menuitem   ons   nes   hang   技术   rto   win   charindex   复制   

原文地址:http://www.cnblogs.com/baimangguo/p/6159829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!