首页 > 代码库 > winform记事本初步实现
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();//焦点所在行号 }
winform记事本初步实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。