首页
学习
活动
专区
工具
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.2K20
  • 「PowerBI」丢弃SSDT选择TabularEditor成为你的首选建模开发工具(中)

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

    1.9K30

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

    80620

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

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

    91120

    PC端自动化测试实战教程-5-pywinauto 操作PC端应用程序窗口 - 下篇(详细教程)

    /Notepad++/notepad++.exe")app = Application('uia').connect(class_name="Notepad++")# win = app['窗口的标题'...,如下图所示:2.运行代码后电脑端的动作(启动notepad++编辑器)。...如下图所示:解决办法:经过查找资料和百度还是没有什么好的解决办法,宏哥突然想到之前文章中提到过的访问技术是否正确,uia报错,就换win32。否则就会报错找不到元素。.../Notepad++/notepad++.exe")app = Application('win32').connect(class_name="Notepad++")# win = app['窗口的标题...使用UI Automation后端,开发者可以更容易地定位和操作UI元素,如获取元素的属性、模拟鼠标和键盘操作、监听UI事件等,这对于创建复杂的自动化测试场景尤其有用。

    20311

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

    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

    .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

    PC端自动化测试实战教程-4-pywinauto 操作PC端应用程序窗口 - 上篇(详细教程)

    查了好多资料以及去pywinauto社区查找都没找到解决办法,而且网上好多人都遇到了这个问题,因此宏哥这里用notepad++这款编辑器给小伙伴或者童鞋们来演示一下。...后边宏哥如想到解决办法,会写文章告知的,要是没有解决方法,就不写相关文章,或者后期微软或者pywinauto社区会更新版本修复这一问题。.../Notepad++/notepad++.exe")app = Application('uia').connect(class_name="Notepad++")win = app['新文件 1 -...因此接着宏哥介绍几种选择窗口的方法,其实之前的文章中已经或多或少的宏哥已经提及到,因为比较重要,因此宏哥在这里单独将其拎出来介绍和讲解一下。...(启动notepad++,输入文本:北京-宏哥)。

    25922

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

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

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

    2.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
    领券