C# winform 编写记事本

//用colorDialog窗口控件设置字体颜色
private void toolStripButton1_Click(object sender, EventArgs e)
{
DialogResult drt = colorDialog1.ShowDialog();
if (drt == DialogResult.OK)
{
richTextBox1.ForeColor = colorDialog1.Color;
}
}
//读取文件路径
private void toolStripButton5_Click(object sender, EventArgs e)
{
DialogResult drt = folderBrowserDialog1.ShowDialog();
if (drt==DialogResult.OK)
{
MessageBox.Show(folderBrowserDialog1.SelectedPath);

}

}
//用fontDialog窗体控件设置字体样式
private void toolStripButton2_Click(object sender, EventArgs e)
{
DialogResult drt = fontDialog1.ShowDialog();
if (drt==DialogResult.OK)
{
richTextBox1.Font = fontDialog1.Font;
}
}
//用openFileDialog控件打开文件
private void toolStripButton3_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文档(*.txt)|*.txt|所有文件(*.*)|*.*";
DialogResult drt = openFileDialog1.ShowDialog();
if (drt==DialogResult.OK)
{
richTextBox1.LoadFile(openFileDialog1.FileName,RichTextBoxStreamType.PlainText);
}
}
//打开文本文件中的超链接
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
System.Diagnostics.Process.Start(e.LinkText);
}
//用saveFileDialog控件保存文件
private void toolStripButton4_Click(object sender, EventArgs e)
{
saveFileDialog1.Filter = "文本文档(*.txt)|*.txt";
DialogResult drt = saveFileDialog1.ShowDialog();
if (drt==DialogResult.OK)
{
MessageBox.Show(saveFileDialog1.FileName);
richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
}
}

原文地址:https://www.cnblogs.com/jasonch123/p/8598032.html

时间: 2024-10-20 06:29:30

C# winform 编写记事本的相关文章

C#编写记事本(高仿)

近一周写的关于记事本的代码,高仿记事本.本人C#入门不久,其中存在代码冗余,但懒得修改了. 经测试运行正常. 一.主窗体设计及代码 1 namespace BestEditor 2 { 3 public partial class Main : Form 4 { 5 private bool isTextChanged; 6 private string path;//记录文件路径(刚新建的文件路径为"",打开的文件路径为原路径) 7 8 public Main() 9 { 10 In

18.WinForm练习--记事本应用程序

namespace _18记事本应用程序{public partial class Form1 : Form{public Form1(){InitializeComponent();} private void Form1_Load(object sender, EventArgs e) { //加载程序的时候隐藏panel panel1.Visible = false; //取消文本框自动换行 textBox1.WordWrap = false; } private void button1

外网穿透后的域名解析(C#winform)

家里的路由器映射后,外网访问的IP地址变成了域名,一般外网访问域名和端口就可以映射到自己在家中设置的服务端口或者服务器了 外网客户端使用winform编写,socket网络通信,TCP协议,这里因为是要通过外网去访问你的服务器,所以需要把域名和端口输入后连接到服务器 而只把域名传到socket是不会被识别的,所以域名需要处理一下——————DNS解析 这里输入域名后,需要先将域名DNS一下,解析成对应的IP,这样就能连接到服务器了 //在客户端创建一个负责跟服务端通信使用的Socket sock

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS

项目中走马观花式学习PHP

项目中走马观花式学习PHP 因项目缘故,需要快速补充php知识,个人有asp基础,较熟悉aspx.c#winform编写,故选择了快速阅读PHP相关资料.整理了一下,给大家参考.阅读的资料都是来自网络,我也不说不清作者是谁了,这里要对带我们这些菜鸟飞的前辈和大神们表示感谢.此外和我一样学过asp的朋友请百度一下php和asp语法的不同,对自己帮助很大. 第一部分相关知识补充 一.PHP准备工作 (一)PHP环境搭建(略) 建议使用apm,修改相关的参数即可搭建好环境.详情随便百度一下.... 第

Xml文件的相关操作

Xml文档很久没有用过了,今天开开鲜,新手专区,不喜勿喷,运用的是WinForm编写 XMl文件的创建 /// <summary> /// 创建Xml文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCreateXml_Click(object send

论要不要重复造轮子

在程序界有一句话很流行,不要重复造轮子.然而,这句话被滥用了.已经渐渐沦为程序员懒惰的借口.甚至因此而盲目指责那些勤奋的人.    大多数情况下初学者很难分清楚自己是不是在重复造轮子.当我头一次听到这句忠告的时候,我变得异常敏感,在做什么之前都要判断一下是否在造轮子.我跟大多数普通人一样,容易受到他人只言片语的不良影响.事实上很多时候,避免造轮子并不是我的首要目标.我的目标是完成一项任务,任务完成的速度要尽量快,质量要尽量好.而不是去判断自己在不在造轮子.    使用他人的现成轮子是实现快速任务

C# 实用文件存储

这里的实例是C# 编写记事本 第一:解决文件读写问题 1.读:文件-打开 click时间是新建一个OpenFileDialog提示框选取文件,读取的方式是采用了FileStream文件流的方式 click方法 <span style="white-space:pre"> </span>OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() == DialogResult.OK)//判断是否点

BS项目启动CS项目,并传参给CS显示出来

实例 1.准备CS项目,windows窗体应用程序,拖进来一个label控件来接受BS的参数,并显示,右击生成,复制该文件的bin目录下的exe,例如放在以下路径,例如C:\\simu\\下, 2.编写记事本simu.reg,双击后写入注册表 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\simu]"URL Protocol"="C:\\simu\\Simu.exe"@="SimuProto