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();//焦点所在行号}
转载于:https://www.cnblogs.com/maxin991025-/p/6158158.html
winform记事本初步实现相关推荐
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)...
(一).说明 功能类似Windows 操作系统自带的记事本. 一个WinForm记事本程序(包含主/下拉/弹出 菜单/打开保存对话框等控件用法以及记事本菜单事件的具体代码) (二).图片示例 (三) ...
- 编写一个写字板初步了解Winform编程(三)——代码设计
写字板程序的所有功能几乎都是围绕richTextBox这个控件的,所以我们这边设计的代码都是关于richTextBox这个控件的方法属性的使用.当然还有一些其他基本控件的使用.如果有过java swi ...
- VS2019中使用C++初步实现winform界面
新建项目 打开VS,新建一个C++的空项目,这里注意最好是一个空项目,而不是控制台项目或者其他类型,虽然项目使用方便但是后续会报错,同时文章最后会给出一些常用错误的解决方法. 加入winform的引用 ...
- C# winform 编写记事本
//用colorDialog窗口控件设置字体颜色 private void toolStripButton1_Click(object sender, EventArgs e) { DialogRes ...
- C#,WINFORM,随机数生成,摇号器(初步作品)
练习,摇号~ 还没弄出来LIST集合中重复元素判断部分 现在的号码还会有重复 小细节不完善 基本功能仅限于两个数字区间内选取几个随机数 日后更新~ 完整代码: using System; using ...
- openFileDialog 打开TXT记事本文件写入数据库
WinForm 中添加 openFileDialog Button, WinForm .cs 中添加本地.mdf,如下: using System; using System.Collections. ...
- winform 对话框、打印框
winform 对话框控件 1.打开文件对话框(OpenFileDialog) 2.保存文件对话框(SaveFileDialog) 3.字体对话框(FontDialog) 4.颜色对话框(ColorD ...
- WebBrowser页面与WinForm交互技巧
话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了.这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢). ...
- 对asn.net三层架构的初步认识
从接触三层架构到现在有两三个月的时间了,从听说时候的一头雾水到中期对各个层的迷迷糊糊(现在还有点迷惑不过好多了),还有就是今天的不完全了解,虽然进展的很慢,但是总算是有了一点点的眉目,废话少说来看下具 ...
最新文章
- 吴恩达机器学习笔记 —— 10 神经网络参数的反向传播算法
- 伪元素::before与::after的用法
- python中的元组及注意事项
- java 两个数组交叉_java – 如何交叉两个没有重复的排序整数数组?
- membership配置数据库(SQL2000)
- linux shell 脚本使用
- [Python] Different ways to test multiple flags at once in Python
- 分享升级架构师路上的体会,兼说我为什么有挣钱紧迫感
- Android动态生成答题卡,〔两行哥〕OpenCV4Android教程之安卓答题卡识别
- 用mui索引实现动态数据仿通讯录的功能
- 打开IIS管理器的两种方式
- etree解析xml_在python中使用Etree解析XML配置文件
- 全国省份GDP动态统计图表echarts.js插件
- 普通美国人的词汇量究竟有多少?
- 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...
- Typora中的emoji图标标签
- mac无法调节屏幕亮度
- 魔兽地图服务器存档修改本地存档,【Jass】Preload存档系统,本地写入文件并读取...
- 黑苹果EFI引导启动文件,华硕X99 Deluxe+E5-1660v3+蓝宝石 RX 580 8G+macos10.14.x(7)
- 全国计算机二级c语言操作题步骤,全国计算机二级《C语言》操作试题