C#窗体实例:记事本

如何使用c#实现记事本 这里介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏,具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。接下来将详细的介绍记事本程序的设计与实现的步骤和方法。出现如下界面。 阅读详情

用VS写记事本其实很简单,现成的控件现成的代码,一边打开一个电脑上的记事本,一边照着写菜单,然后编辑功能。VS里自带很多控件,能够直接使用来完成所要的功能。

运行效果如图:




在窗体中添加menuStrip控件来书写菜单:




在整个记事本软件中将会用到下列控件,都是一些比较常用的控件,就不用多说,主要写一下部分功能的代码:



1.新建

   private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
            if (richTextBox1.Text != "")
            {

                if (bIsSave == false) //没有保存
                {
                    DialogResult result = MessageBox.Show("文件 无标题 的文字已改变。\n\n想保存文件吗?", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);

                    if (result == DialogResult.Yes)
                    {
                        saveFileDialog1.FileName = "*.txt";
                        saveFileDialog1.Filter = "文本文档(*.txt)|*.txt";
                        saveFileDialog1.Title = "保存";
                        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                        {
                            richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
                            filename = saveFileDialog1.FileName;
                            this.Text = "无标题 - 记事本";
                            richTextBox1.Clear();
                        }
                    }
                    if (result == DialogResult.No)
                    {
                        richTextB
用C#语言实现记事本 1.记事本实现简介 记事本实现了windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型,大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。记事本程序具有文件的新建,打开,保存功能;文字的复制,粘贴,删除功能,并且用户可以根据需要显示和隐藏工具栏和状态栏。 2.记事本的界面设计 新建一个windows窗体应用程序,并命名为Notepad。 打开vs2022 ->选择模板->Visual C#->windows->windo 阅读详情

相关推荐

使用C#语言编写记事本程序

一、功能说明 编写一个C#程序实现记事本的各项功能。如文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等,并且用户可以根据需要显示或者隐藏工具栏和状态栏。 大体效果图 二:界面设计 (1)MenuStrip(菜单控件)。 单击窗体左边会出现工具箱→ 找到menustrip →拖动到窗体中 单击菜单栏→右下角属性→修改Name属性为“mnusNotepad” 单击mnusNotepad输入(文件(F)、编辑(E)、格式(O)、查看(V)、帮助(H)) 单击文件(

weixin_55905244的博客 2159

用c#语言实现记事本

1.1 记事本简介 记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 7下的记事本软件如图1所示。 图1 Windows自带的记事本 我们要实现的记事本,除了实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。 记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用...

m0_61934914的博客 2054

C# WinForm窗体设计高级技巧与实例

C# WinForm 是 .NET 框架下用于开发图形用户界面应用程序的一种方式。它允许开发者使用可视化的设计工具以及代码来创建桌面应用程序。WinForm 提供了丰富的控件库,使得设计出符合用户习惯的界面变得简单快捷。在实现自定义控件的拖放时,首先需要创建一个支持拖放操作的自定义控件类。这个类应当继承自Control类,并实现相关的拖放接口和事件。// 构造函数和其他基本控件设置代码...// 重写OnMouseDown等方法来处理拖放逻辑// 调用基类的OnMouseDown方法。

weixin_35749796的博客 1981

C#将数据库中数据写入到记事本

C#将数据库中数据写入到记事本

c#从数据库读取写入记事本

c#从数据库读取写入记事本,直接写入文件

C#将文本内容存入记事本

C#将文本内容存入记事本

简易电梯控制系统设计(两层楼)(

(电子科技大学 数字系统实验二 结课验收项目 ) 题目要求:

m0_48801027的博客 1万+

读《认知科学导论》(萨伽德) 总结

1. 作者的写作思路 本书是建立在对心智的理解采用表征与计算的方式。对心智表征-计算的理解方式是与计算机的本质相联系。计算机本质上是一个符号系统,符号系统包含两个部分,一个是符号,另一个是建立在符号上的操作。对心智采用表征-计算的方式理解,很容易与计算机建立起类比关系。同时人们在探索人工智能领域采用表征-计算方式已经取得了无数辉煌的成就,故表征-计算式现在研究的主流方法。 本书的有两个部分组成

xiaoqiangXX的专栏 3450

微信小程序URL Link全解析:从生成原理到实战应用(附Java代码)

本文深入解析微信小程序URL Link的生成原理与实战应用。URL Link是微信官方提供的智能路由协议,通过中间页实现外部链接安全跳转至小程序指定页面。文章详细阐述了其权限模型、环境版本差异及跳转机制,并提供了包含令牌管理、异常处理和性能优化的健壮Java实现方案,助力开发者构建高可用的链接生成服务。

weixin_29327525的博客 1216

保姆级避坑指南:用Livox官方工具搞定Mid-360多雷达自动标定(附源码Bug修复)

本文详细解析了使用Livox官方工具进行Mid-360多雷达自动标定的全流程,包括环境搭建、工具链配置、关键Bug修复及数据采集最佳实践。重点解决了PointCloudMapper.cpp边界检查缺失和calibration.cpp点云显示问题,提供了实用的代码修复方案和标定质量评估指标,帮助开发者高效完成激光雷达标定任务。

weixin_29053695的博客 281

抖音视频数据抓取

最近经常有人问我抓取抖音视频的数据,问我一些很小白的问题,算法给他也不会用。 还是先抓包,获取需要的接口和参数,相关的算法在其它文章里面有描述。 搜索个视频看看 查看抓的包信息: 可以看到,这里是post请求...

2501_91048859的博客 3097

【智能模型系列】基于Unity和MediaPipe【手部追踪+手势识别】系统开发指南

在本文中,我将详细介绍一个基于MediaPipe的Unity手势识别系统,该系统能够识别多种常见手势(如拳头、点赞、胜利手势等),并提供完整的事件系统来处理手势状态变化。这个系统非常适合用于VR/AR交互、手势控制游戏或任何需要自然用户界面的应用场景。

纯技术流日常开发商业开发记录总结等 582

适航文章汇总:知识体系全面梳理

无论您是行业新手还是经验丰富的专业人士,都可以通过本篇文章快速查找相关资料,提高对适航认证、机载系统、软件及硬件等领域的理解。本部分详细解析ARP 4754A、ARP 4761、DO-178C、DO-254等核心标准,并介绍其在机载系统开发中的应用。介绍FAA、EASA、CCAR等主要航空管理机构的适航规章体系,并说明各类飞行器(如固定翼、旋翼机、无人机等)的适航要求。本部分还探讨硬件设计、验证与确认过程中的挑战。从系统架构设计到机载设备的集成与管理,本部分介绍机载系统的研发体系及适航管理的最佳实践。

qq_41854911的博客 1451

手把手教你学simulink(16.8)--基于Simulink的小波变换滤波器(Wavelet Transform Filter)项目

基于Simulink的小波变换滤波器(Wavelet Transform Filter)项目的详细实例介绍。这个项目将重点放在小波变换滤波器的设计、实现和仿真上,帮助你理解和应用小波变换滤波器在信号处理中的作用。

MHD0815的博客 534

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: C#游戏实例:弹砖块游戏
下一篇: C#窗体实例:基于Socket和Tcp协议的通信程序
VIProgram
博客等级 码龄11年 97粉丝 82原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值