首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Notepad/Notepad++中创建“查找表单”?C#

在Notepad/Notepad++中创建“查找表单”可以通过以下步骤实现:

  1. 打开Notepad/Notepad++编辑器。
  2. 创建一个新的文本文件。
  3. 在文本文件中输入以下代码:
代码语言:txt
复制
using System;
using System.Windows.Forms;

namespace FindFormExample
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void btnFind_Click(object sender, EventArgs e)
        {
            string searchText = txtSearch.Text;
            string replaceText = txtReplace.Text;
            string content = txtContent.Text;

            if (content.Contains(searchText))
            {
                content = content.Replace(searchText, replaceText);
                txtContent.Text = content;
            }
            else
            {
                MessageBox.Show("Search text not found.");
            }
        }
    }
}
  1. 保存文件并将其命名为FindFormExample.cs
  2. 创建一个新的文本文件。
  3. 在文本文件中输入以下代码:
代码语言:txt
复制
using System;
using System.Windows.Forms;

namespace FindFormExample
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
        }
    }
}
  1. 保存文件并将其命名为Program.cs
  2. 创建一个新的文本文件。
  3. 在文本文件中输入以下代码:
代码语言:txt
复制
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Find Form" Height="300" Width="400">
    <Grid>
        <Label Content="Search Text:" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>
        <TextBox x:Name="txtSearch" HorizontalAlignment="Left" Height="23" Margin="120,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="200"/>
        <Label Content="Replace Text:" HorizontalAlignment="Left" Margin="10,40,0,0" VerticalAlignment="Top"/>
        <TextBox x:Name="txtReplace" HorizontalAlignment="Left" Height="23" Margin="120,40,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="200"/>
        <Button x:Name="btnFind" Content="Find and Replace" HorizontalAlignment="Left" Margin="10,70,0,0" VerticalAlignment="Top" Width="310" Click="btnFind_Click"/>
        <Label Content="Content:" HorizontalAlignment="Left" Margin="10,100,0,0" VerticalAlignment="Top"/>
        <TextBox x:Name="txtContent" HorizontalAlignment="Left" Height="150" Margin="10,120,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="370"/>
    </Grid>
</Window>
  1. 保存文件并将其命名为FindFormExample.xaml.
  2. 在Notepad/Notepad++中打开命令提示符或终端窗口。
  3. 导航到保存上述文件的目录。
  4. 使用以下命令编译代码:
代码语言:txt
复制
csc /target:winexe /out:FindFormExample.exe FindFormExample.cs Program.cs /reference:System.Windows.Forms.dll /reference:System.Drawing.dll
  1. 运行生成的可执行文件:
代码语言:txt
复制
FindFormExample.exe
  1. 在打开的窗口中,输入要查找的文本、替换文本和要搜索的内容。
  2. 单击“Find and Replace”按钮,将会在内容中查找并替换文本。
  3. 可以重复步骤15和16来进行多次查找和替换。

这是一个简单的示例,演示了如何在Notepad/Notepad++中创建一个基本的“查找表单”。你可以根据自己的需求进行进一步的定制和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在ONLYOFFICE v7.3创建一个联系表单

自从ONLYOFFICE7.3强势更新版本以来,我一直都在为大家做一些测试,测试它的新功能,今天呢,又给大家带来一次新的测试,这次主要测试ONLYOFFICE7.3版本后的创建新的表单,我们来测试一下效果怎么样...第二步在桌面编辑器内,可以根据的需求,自我设定去制作相应的表单模板,以便自己工作的需求。此外,在桌面编辑器处理表单时,您可以发现新的即用型字段,以便使表单创建过程更快:日期与时间、邮政编码、信用卡。...在桌面编辑器内,可以根据的需求,自我设定去制作相应的表单模板,以便自己工作的需求。第三步管理角色选项位置:“表单”标签页(DOCXF 文件)-> 管理角色第四步另存为表单就可以了。...如果您在应用程序设置启用自动更新功能,您将不再需要手动下载和安装新版本。新版本会自动安装,因此您将始终能够享受最新的功能和改进。...; ONLYOFFICE这款软件每次的跟新都刷新着我对办公软件的认知,尤其是这次的7.3版本更新,还增加了最近爆火的chatGPT SmartArt图形等新奇的功能,有兴趣的朋友可以在官网博客查看更细内容

1K30

Notepad++开源替代NotepadNext

对于Windows用户来说,提到文本编辑软件,我们第一个想到的就是Notepad++Notepad++是一款免费的开源文本编辑软件,支持windows系统、支持中文版。...notepad++支持多达27种语法高亮,例如:C,C++ ,Java ,C#, XML, HTML, PHP,JS 等。同时notepad还支持多文件,多视窗编辑,保存。...美中不足的是Notepad++不适用于 Linux 用户。 有没有一种可以跨平台的文本编辑器呢? 今天就给大家推荐一款Notepad++的开源替换工具:NotepadNext。...官方定义为:A cross-platform, reimplementation of Notepad++。(Notepad++ 的跨平台重新实现。)...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用/启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。 线操作。

2.1K20
  • 「PowerBI」丢弃SSDT选择TabularEditor成为你的首选建模开发工具(

    根据基础度量值批量生成衍生度量值 一般情况下,我们会先创建一堆基础的度量值销售量、销售额、成本额等。这些函数都比较简单,都是直接求和、计数等即可。...以上代码的作用,就是用C#脚本遍历当前选择的度量值,然后根据基础度量值的名称,构造出新的度量值表达式,通过新建度量值方法进行创建新度量值,对新度量值名称及显示文件夹进行设置,最后将新度量值的属性数字类型修改为原基础度量值的格式...所以若导出Expresstion字段,还是需要做一些额外的处理,先将其复制到notepad++上,再用notepad++查找替换功能。 替换完即可复制到Excel工作表,已经不会再错位显示了。...复制后将其粘贴到文本文件notepad++,保存文件供调用。 或者直接使用Excel催化剂一键完成Excel选区到文本文件。按指示操作即可。 记得保存的时候是保存为utf8文件格式。...批量查找对象 在工具的Filter命令,可以做数据模型对象的筛选操作,简单的筛选只需输入关键字即可搜索含有此关键字的所有对象名,对象名可以是表名、字段名、度量值名等一切模型的对象成员的名字。

    1.7K30

    分享下平时我在windows平台下开发用的一些比较好的软件-Notepad++(二)

    2016-03-0923:23:39 发表评论 947℃热度 Notepad++ 它是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能...Notepad++功能比 Windows Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。...Notepad++ 不仅有语法高亮度显示,也有语法折迭功能,并且支持宏以及扩充基本功能的外挂模组。...Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS...文件下载 Notepad++ Windows v7.3.3 2.84MB

    1K130

    Linq调试实时输出信息扩展方法(摘抄)

    原文在此 [译]如何在C#调试LINQ查询 原linq语句: var res = employees .Where(e => e.Gender == "Male") .Take(3) .Where(e...e.Salary > avgSalary) .LogLINQ("logWhere2", e => e.Name) .OrderBy(e => e.Age); 说明和解释: 在LINQ查询的每个操作之后放置...在上面的示例,我选择使用 e=>e.Name打印员工的姓名,当为 null时,除总数外,不会打印任何内容。 为了优化,此方法尽在调试模式下有效( #if DEBUG)。...以下是查看单个操作结果的提示:将整个输出复制到 notepad++。然后使用Ctrl+Shift+F(Find)并查找日志前缀(例如 logWhere2)。...在查找对话框,点击Find All in Current Document。这将仅显示与日志名称前缀匹配的行。

    80220

    Notepad++ 替代品开源了,好用 !!!

    提到文本编辑工具,大家肯定第一时间想到的是 Notepad++Notepad++ 是一种流行的源代码编辑器,也是 Windows 用户的可靠记事本替代品。...作为文本编辑工具,有比 Notepad++ 更好的替代工具吗? 有的!今天就给大家推荐一款它的替代工具:Notepad Next,一款开源的 Notepad++ 替代方案。 ‍...与 Notepadqq(另一个类似 Notepad++ 的编辑器)相比,这个应用程序看起来与 Notepad++ 几乎相同。...Notepad Next 旨在模仿 Notepad++ 提供的功能和用户界面。但不应期望提供相同级别的产品,因为 Notepad Next 仍在积极开发(截至目前为 0.5 版)并且需要一些改进。...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用/启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。 线操作。

    3.2K30

    Notepad++ 替代品开源了!!!

    提到文本编辑工具,大家肯定第一时间想到的是 Notepad++Notepad++ 是一种流行的源代码编辑器,也是 Windows 用户的可靠记事本替代品。...作为文本编辑工具,有比 Notepad++ 更好的替代工具吗? 有的!今天就给大家推荐一款它的替代工具:Notepad Next,一款开源的Notepad++ 替代方案。...与 Notepadqq(另一个类似 Notepad++ 的编辑器)相比,这个应用程序看起来与 Notepad++ 几乎相同。...Notepad Next 旨在模仿 Notepad++ 提供的功能和用户界面。但不应期望提供相同级别的产品,因为 Notepad Next 仍在积极开发(截至目前为 0.5 版)并且需要一些改进。...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用 / 启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。

    87720

    Notepad2替代系统自带的记事本Notepad

    Notepad2替代系统自带的记事本Notepad 原博文链接:https://www.cnblogs.com/best/p/5819858.html 事情是这样的,平时我经常把一些文字复制到记事本编辑好了再复制到目标位置...,继续查找替换,发现word也没有正则,估计是微软认为除了程序员会正则,一般人不会用。...也许你会劝我使用:Notepad++、UltraEdit、editplus、EverNote、gVim,但我不太喜欢的原因是感觉还是有点重。...Notepad2是一个相当优秀的轻量级文本编辑器,开源软件,具有很多特色功能,代码高亮、编码转换、行号显示、多步Ctrl+Z等,是不可多得的记事本替代方案。...特点如下:   1、自定义语法高亮,支持HTML, XML, CSS, Javascript, VBscript, ASP, PHP, CSS, Perl/CGI, C/C++, C#, Java, VB

    3.2K20

    .NET程序员必备的58个提高效率工具

    Visual Studio Visual Studio Productivity Power tool:Visual Studio 专业版(及以上)的扩展,具有丰富的功能,快速查找,导航解决方案,可搜索的附加参考对话框等...它也可以测试用不同的 .NET 语言,C#,VB 等写的代码片断。...sqldecryptor:破译 SQL Server 对象,存储过程,函数,触发器,视图,通过加密选项加密。 SpatialViewer:查看和创建空间数据。...这包括请求数据(例如 HTTP 响应头和表单 GET 和 POST 数据)和响应数据(包括 HTTP 响应头和正文)。 14. 诊断 Glimpse:提供服务器端诊断数据。...使用 Wink,你可以捕捉截图,添加说明,注释等,以及创建演示。 19. 文本编辑器 Notepad++:源代码编辑器。 Notepad2:轻量级又功能丰富的记事本般的文本编辑器。

    4.1K60

    Notepad2替代系统自带的记事本

    事情是这样的,平时我经常把一些文字复制到记事本编辑好了再复制到目标位置,可以在系统自带的记事本替换删除一些内容,记事本小巧,占用很少的资源,我很喜欢;但今天复制的内容中有很多数字和一些我不想要的内容...,我想到了正则,发现系统自带的记事本没有,找来一个更强的工具,Word,继续查找替换,发现word也没有正则,估计是微软认为除了程序员会正则,一般人不会用; 也许你会劝我使用:Notepad++、UltraEdit...不到一会就找到一款用于替代系统notepad的增强版,还可以方便的切换回来,这个软件就是“Notepad2”。 ?...Notepad2是一个相当优秀的轻量级文本编辑器,开源软件,具有很多特色功能,代码高亮、编码转换、行号显示、多步Ctrl+Z等,是不可多得的记事本替代方案。...特点如下: 1、自定义语法高亮,支持HTML, XML, CSS, Javas cript, VBs cript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB

    2K20

    【效率】Notepad++ 替代品开源了!

    编辑:机器学习算法那些事 提到文本编辑工具,大家肯定第一时间想到的是 Notepad++Notepad++ 是一种流行的源代码编辑器,也是 Windows 用户的可靠记事本替代品。...作为文本编辑工具,有比 Notepad++ 更好的替代工具吗? 有的!今天就给大家推荐一款它的替代工具:Notepad Next,一款开源的 Notepad++ 替代方案。...与 Notepadqq(另一个类似 Notepad++ 的编辑器)相比,这个应用程序看起来与 Notepad++ 几乎相同。...Notepad Next 旨在模仿 Notepad++ 提供的功能和用户界面。但不应期望提供相同级别的产品,因为 Notepad Next 仍在积极开发(截至目前为 0.5 版)并且需要一些改进。...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用/启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。 线操作。

    1.3K40

    换掉 Notepad++,事实证明它更牛逼!

    提到文本编辑工具,大家肯定第一时间想到的是 Notepad++Notepad++ 是一种流行的源代码编辑器,也是 Windows 用户的可靠记事本替代品。...今天,再给大家推荐一款它的替代工具:Notepad Next Notepad Next: 开源 Notepad++ 替代方案 Notepad Next 是 Linux 上 Notepad++ 用户的替代品...与 Notepadqq(另一个类似 Notepad++ 的编辑器)相比,这个应用程序看起来与 Notepad++ 几乎相同。...但不应期望提供相同级别的产品,因为 Notepad Next 仍在积极开发(截至目前为 0.5 版)并且需要一些改进。话虽如此,Notepad Next 在大多数情况下都是可用且稳定的。...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用/启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。 线操作。

    1.2K20

    弃用 Notepad++,事实证明它更牛逼!

    提到文本编辑工具,大家肯定第一时间想到的是 Notepad++Notepad++ 是一种流行的源代码编辑器,也是 Windows 用户的可靠记事本替代品。...作为文本编辑工具,有比 Notepad++ 更好的替代工具吗?之前,民工哥就介绍过:弃用Notepad++,还有 5 款更牛逼的选择!...与 Notepadqq(另一个类似 Notepad++ 的编辑器)相比,这个应用程序看起来与 Notepad++ 几乎相同。...Notepad Next 旨在模仿 Notepad++ 提供的功能和用户界面。但不应期望提供相同级别的产品,因为 Notepad Next 仍在积极开发(截至目前为 0.5 版)并且需要一些改进。...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用/启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。 线操作。

    1.5K30

    Notepad++ 替代品开源了!

    第一时间看干货文章 1 提到文本编辑工具,大家肯定第一时间想到的是 Notepad++Notepad++ 是一种流行的源代码编辑器,也是 Windows 用户的可靠记事本替代品。...作为文本编辑工具,有比 Notepad++ 更好的替代工具吗? 有的!今天就给大家推荐一款它的替代工具:Notepad Next,一款开源的 Notepad++ 替代方案。...与 Notepadqq(另一个类似 Notepad++ 的编辑器)相比,这个应用程序看起来与 Notepad++ 几乎相同。...Notepad Next 旨在模仿 Notepad++ 提供的功能和用户界面。但不应期望提供相同级别的产品,因为 Notepad Next 仍在积极开发(截至目前为 0.5 版)并且需要一些改进。...支持多种语言, C++、YAML、XML、LaTeX、PHP、Python、R、Rust 等。 调整以禁用/启用部分 UI。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。 线操作。

    1.5K40

    【趣学程序】第一个java程序

    使用代码编写第一个java程序 准备 一台配置了java环境变量的电脑 安装notepad++高级记事本软件(notepad++软件下载地址:https://share.weiyun.com/5Wux6dA...) 第一步(创建源代码文件,建议不要在中文目录下) 对于交付或分享程序时,对于java这种编译型语言,不建议直接分享源代码 java的源代码文件扩展名为.java结尾的文本文件,如何在windows上显示文件扩展名...创建HelloWorld.txt文件,给文件重命名为HelloWorld.java,出现提示框,点击确认即可 ?...右键编辑(或者使用notepad++打开) 第二步(编写源代码) public class HelloWorld{ public static void main(String[] args){...程序中所示,传入字符串HelloWorld,便打印出来HelloWorld 对于编译运行的解释 1.如果你输入java或者javac命令控制台提示 不是内部或外部命令,也不是可运行的程序或批处理文件。

    1K10

    10款编程辅助工具,让你的编程事半功倍!

    01 Notepad++ Notepad++ 是程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,可完美地取代微软的记事本...它支持许多编程语言, C、C++、PHP、Ruby、Perl、Python、JavaScript 和 Node.js。代码完成建议的功能可以帮助软件开发人员更快地编写代码并避免输入错误。...在文件或整个项目中查找、预览和替换文本类型。 ? 09 Codenvy Codenvy 可以自动为任意数量的服务器提供应用程序或微服务。...它还允许用户从一组预构建的应用程序中进行选择,或者从头开始对其进行定制,创建自定义页面。在发布应用程序之前可预览更改,预定义的流程,保存、删除、接收、拒绝和电子邮件。...允许自定义页面组件的外观,创建尚未定义的自定义流程。 ? 以上

    2.7K20

    在Windows 11NotePad3的安装和配置详细教程

    摘要 在本篇博客,我们将详细探讨在Windows 11操作系统上安装和配置NotePad3的完整过程。NotePad3作为一个轻量级、高效的文本编辑器,它不仅适用于程序员和开发者,还适合日常使用。...今天,我们将一起探索如何在Windows 11系统顺利安装并配置NotePad3。作为一名技术博客作者,我一直致力于将复杂的技术简化,让每一个跟随我的读者都能轻松掌握。...高级设置:探索选项菜单的高级设置,例如字符编码、行结束符格式等,以优化编辑体验。 插件安装:安装拼写检查、自动完成等插件,增强编辑功能。 5....查找和替换:使用Ctrl+F和Ctrl+H进行快速查找和替换。 QA环节 Q1: NotePad3支持哪些编程语言的语法高亮?...注意事项: NotePad3和NotePad++ 都不支持Mac系统!

    1.5K00
    领券