首页
学习
活动
专区
工具
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++中创建一个基本的“查找表单”。你可以根据自己的需求进行进一步的定制和扩展。

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

相关·内容

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

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

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

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

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

    1.8K30

    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。这将仅显示与日志名称前缀匹配的行。

    80320

    分享下平时我在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

    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。 支持录制宏,运行它,保存录制的宏。 文件查找和替换功能。

    89720

    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.3K20

    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 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

    .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

    弃用 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.6K30

    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

    【效率】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

    【C语言笔记】windows命令行下编译C程序

    有关注我的朋友可能会知道我的C开发环境是:Notepad++与MinGW相结合,即用Notepad++写代码,用MinGW这个工具包的gcc编译器进行编译。: 在Notepad++里写代码: ?...运行该程序,: ?...之前已经分享过了这个环境的安装配置方法,可能有些朋友还不是很清楚怎么配置(配置方法请查看使用【C语言笔记】使用Notepad++来开发C程序)。...(2)你不记得文件夹的名字时可以输入dir命令(类似于linux系统的ls命令)查看当前文件夹下的所有文件及文件夹,: ?...以上就是关于如何在window命令行下编译C程序的一点补充的笔记,掌握这一点就可以无缝切换到Linux下进行编译C程序了(相关笔记:【C语言笔记】windows下体验Linux环境)。

    2.9K30

    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 可以自动为任意数量的服务器提供应用程序或微服务。...它还允许用户从一组预构建的应用程序中进行选择,或者从头开始对其进行定制,创建自定义页面。在发布应用程序之前可预览更改,预定义的流程,保存、删除、接收、拒绝和电子邮件。...允许自定义页面组件的外观,创建尚未定义的自定义流程。 ? 以上

    3.5K20
    领券