2022年C#程序写字板.pdf
《2022年C#程序写字板.pdf》由会员分享,可在线阅读,更多相关《2022年C#程序写字板.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序写字板( 注: 那个常用工具栏里的字体、字号、字符集不能用) 主窗体里全部代码 : 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; using System 、Web; namespace NOTEBOOK publicp
2、artialclassForm1 : Form Find find = new Find (); replace replace = new replace (); public Form1() InitializeComponent(); find、Owner = this ; replace、Owner = this ; for ( int i = 0; i = System、Drawing 、FontFamily 、Families 、Length - 1; i+) this 、toolStripComboBox1、Items 、Add(System、Drawing、FontFamily
3、 、Familiesi、Name); privatevoid Form1_Load( object sender, EventArgs e) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 17 页 - - - - - - - - - - C#程序写字板 / 窗体加载 timer1、Enabled = true ; DateTime now = DateTime、Now; time、Text = now 、ToLongDateString() + now、ToLongTimeString();
4、 privatevoid timer1_Tick(object sender, EventArgs e) / 控制时间 timer1、Enabled = true ; DateTime now = DateTime、Now; time、Text = now 、ToLongDateString() + now、ToLongTimeString(); / /新建菜单/ / / privatevoid新建 NToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1、Modified = true ) / 判断当前文本就是
5、否处于编辑状态 DialogResult r; r = MessageBox 、Show(您就是否将更改保存到文档不? , 写字板 , MessageBoxButtons 、YesNoCancel, MessageBoxIcon、None); if (r = DialogResult、Yes) 保存 SToolStripMenuItem_Click(sender, e); richTextBox1、Clear(); this 、Text = 新建 - 写字板 ; / 标题名称 elseif (r = DialogResult、No) richTextBox1、Clear(); this 、Te
6、xt = 新建 - 写字板 ; else richTextBox1、Clear(); this 、Text = 新建 - 写字板 ; richTextBox1、Modified = false ; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 17 页 - - - - - - - - - - C#程序写字板privatevoid打开 OToolStripMenuItem_Click(object sender, EventArgs e) Open 打开 = new Open (); 打开、
7、Filter = 文本文件 (* 、txt)|*、txt|RTF 文档 |* 、rtf|所有文件 |* 、* ; if ( 打开、 ShowDialog() = DialogResult、OK) string fn = 打开、 ; string ext = Path、 GetExtension(fn);/ 对应命名空间this 、Text = Path、 Get(fn) + - 记事本 ; if (ext、ToLower() = 、txt) richTextBox1、Load, RichTextBoxStreamType 、PlainText); elseif (ext、ToLower() =
8、 、rtf) richTextBox1、Load, RichTextBoxStreamType 、RichText); else MessageBox 、Show(系统不支持该类型文件! , 写字板 ); privatevoid保存 SToolStripMenuItem_Click(object sender, EventArgs e) Save save = new Save(); if (richTextBox1、Modified = true ) save = 保存 ; save = * 、txt; / 默认文件名 save = 文本文档 |* 、txt|所有文档 |* 、* ; if
9、(save() = DialogResult、OK) string fn = save; richTextBox1、Save, RichTextBoxStreamType 、RichText); richTextBox1、Modified = false ; this 、Text = Path、Get(save) + - 写字板 ; else richTextBox1、Save, RichTextBoxStreamType 、PlainText); richTextBox1、Modified = false ; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下
10、载 名师归纳 - - - - - - - - - -第 3 页,共 17 页 - - - - - - - - - - C#程序写字板 privatevoid另存为 ToolStripMenuItem_Click(object sender, EventArgs e) Save save = new Save(); save = 另存为 ; save = * 、txt; save = 文本文档 (* 、txt)|*、txt|所有文档 |* 、* ; if (save() = DialogResult、OK) StreamWriter sw = new StreamWriter(save); sw
11、、Write(richTextBox1); richTextBox1、Modified = false ; string fn = save; sw、Close(); this 、Text = Path、 Get(save) + - 写字板 ; privatevoid打印 PToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1、Text 、Length 1) MessageBox 、Show( 请确保要查找的文件的内容不为空!, 提示 ); return ; else PrintDialog print = n
12、ew PrintDialog(); DialogResult result = print、ShowDialog(); privatevoid退出 XToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1、Text != ) 保存 SToolStripMenuItem_Click(sender, e); else this 、Close(); / /编辑菜单/ 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 17
13、 页 - - - - - - - - - - C#程序写字板/ / privatevoid编辑 EToolStripMenuItem_Click(object sender, EventArgs e) / 如果剪切板内容不为空, 则粘贴项不可用 , 否则不可用string selectedInfo = ; if ( Clipboard 、GetDataObject()、GetDataPresent(DataFormats 、Text) this 、粘贴 PToolStripMenuItem、Enabled = true ; else this 、粘贴 PToolStripMenuItem、En
14、abled = false ; / 根据选择区域不为空,则复制、剪切、删除可用, 否则不可用if (richTextBox1、SelectedText 、Equals( ) & (selectedInfo、Equals( ) 剪切 TToolStripMenuItem、Enabled = false ; 复制 CToolStripMenuItem、Enabled = false ; 删除 DToolStripMenuItem、Enabled = false ; else 剪切 TToolStripMenuItem、Enabled = true ; 复制 CToolStripMenuItem、E
15、nabled = true ; 删除 DToolStripMenuItem、Enabled = true ; / 如果写字板内容不为空, 则全选可用 , 否则不可用if (richTextBox1、TextLength 0) 全选 AToolStripMenuItem1、Enabled = true ; else 全选 AToolStripMenuItem1、Enabled = false ; privatevoid撤消 UToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1、Undo(); 重做 toolStripB
16、utton16、 Enabled = true ; privatevoid剪切 TToolStripMenuItem_Click(object sender, EventArgs e) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 17 页 - - - - - - - - - - C#程序写字板if (richTextBox1、SelectionLength 0) 剪切 TToolStripMenuItem、Enabled = true ; richTextBox1、Cut(); priva
17、tevoid复制 CToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1、Copy(); privatevoid粘贴 PToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1、Paste(); privatevoid删除 DToolStripMenuItem1_Click(object sender, EventArgs e) if (richTextBox1、SelectedText != ) int start = richTextBox1、
18、SelectionStart; int len = richTextBox1、SelectionLength; richTextBox1、Text = richTextBox1、Text 、Remove(start, len); richTextBox1、SelectionStart = start; privatevoid查找 ToolStripMenuItem_Click(object sender, EventArgs e) find、Show(); privatevoid替换 HToolStripMenuItem_Click(object sender, EventArgs e) re
19、place、Show(); privatevoid全选 AToolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1、SelectAll(); privatevoid时间 ToolStripMenuItem_Click(object sender, EventArgs e) / 把时间、日期加到文本最后 richTextBox1、AppendText( DateTime、Now 、ToString(); / /查瞧菜单/ 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - -
20、 - - - - - - - -第 6 页,共 17 页 - - - - - - - - - - C#程序写字板/ / privatevoid工具栏 TToolStripMenuItem_Click(object sender, EventArgs e) if ( 工具栏 TToolStripMenuItem、Checked) 工具栏 TToolStripMenuItem、Checked = false ; 工具栏、 Visible = false ; else 工具栏 TToolStripMenuItem、Checked = true ; 工具栏、 Visible = true ; priv
21、atevoid格式栏 FToolStripMenuItem_Click(object sender, EventArgs e) if ( 格式栏 FToolStripMenuItem、Checked) 格式栏 FToolStripMenuItem、Checked = false ; 格式栏、 Visible = false ; else 格式栏 FToolStripMenuItem、Checked = true ; 格式栏、 Visible = true ; privatevoid状态栏 SToolStripMenuItem_Click(object sender, EventArgs e)
22、if ( 状态栏 SToolStripMenuItem、Checked) 状态栏 SToolStripMenuItem、Checked = false ; 状态栏、 Visible = false ; else 状态栏 SToolStripMenuItem、Checked = true ; 状态栏、 Visible = true ; / /格式菜单/ 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 17 页 - - - - - - - - - - C#程序写字板/ / privatevoid自
23、动换行 ToolStripMenuItem_Click(object sender, EventArgs e) if ( 自动换行 ToolStripMenuItem、Checked) 自动换行 ToolStripMenuItem、Checked = false ; richTextBox1、WordWrap = false ; else 自动换行 ToolStripMenuItem、Checked = true ; richTextBox1、WordWrap = true ; privatevoid字体 ToolStripMenuItem_Click(object sender, Event
24、Args e) 字体、 Font = richTextBox1、Font; 字体、 Color = richTextBox1、ForeColor; if ( 字体、 ShowDialog() = DialogResult、OK) if (richTextBox1、SelectionLength 0) richTextBox1、SelectionFont = 字体、 Font; richTextBox1、SelectionColor = 字体、 Color; else richTextBox1、Font = 字体、 Font; richTextBox1、ForeColor = 字体、 Color
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 C# 程序 写字板
限制150内