关于记事本的“查找下一个”以及“向上向下”,C#.net的一个简单实现
2011-04-20 22:40
651 查看
然后纠缠了一个晚上,终于把高手们不怎么感兴趣的记事本“查找下一个”给实现了。
本人对是c++转过来学.net 的,理解方式可能还保留了C++的习惯,各位将就啦。
private void button1_Click(object sender, EventArgs e)
{
//fm1.textBox1 .Text =textBox1 .Text ;
fm1.richTextBox1.Focus();
if (radioButton1.Checked == true)
i = fm1.richTextBox1.Find(textBox1.Text, i + 1, RichTextBoxFinds.MatchCase);
else if (radioButton2.Checked == true)
if (i == 0)
i = 1;
else if (i >= 0)
i = fm1.richTextBox1.Find(textBox1.Text, 0, i - 1, RichTextBoxFinds.Reverse);
else if (i < 0)
i = 0;
}
在msdn中,很容易的找到了这个(当时理所当然的,在开始位置int start那里填上了i,结果发现根本无法继续,进入死循环了,呵呵)
Overload List
本人对是c++转过来学.net 的,理解方式可能还保留了C++的习惯,各位将就啦。
private void button1_Click(object sender, EventArgs e)
{
//fm1.textBox1 .Text =textBox1 .Text ;
fm1.richTextBox1.Focus();
if (radioButton1.Checked == true)
i = fm1.richTextBox1.Find(textBox1.Text, i + 1, RichTextBoxFinds.MatchCase);
else if (radioButton2.Checked == true)
if (i == 0)
i = 1;
else if (i >= 0)
i = fm1.richTextBox1.Find(textBox1.Text, 0, i - 1, RichTextBoxFinds.Reverse);
else if (i < 0)
i = 0;
}
在msdn中,很容易的找到了这个(当时理所当然的,在开始位置int start那里填上了i,结果发现根本无法继续,进入死循环了,呵呵)
Overload List
Name | Description | |
---|---|---|
Find( array< , Int32, Int32) | Searches a range of text in a RichTextBox control for the first instance of a character from a list of characters. | |
Find(String, Int32, RichTextBoxFinds) | Searches the text in a RichTextBox control for a string at a specific location within the control and with specific options applied to the search. | |
Find(String, Int32, Int32, RichTextBoxFinds) | Searches the text in a RichTextBox control for a string within a range of text within the control and with specific options applied to the search. |
相关文章推荐
- 一个简单的QQ隐藏图生成算法 通过jQuery和C#分别实现对.NET Core Web Api的访问以及文件上传
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- 用编写一个简单的记事本(C#实现)
- Asp.net中创建程序集以及一个简单的IHttpHandler 实现
- 在ASP.NET(C#)中实现在一个文本框输入值后按回车时将光标移到下一个文本框
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 文章标题 AngularJs记事本 简单实现(判断输入框以及查找)
- 关于.NET、ASP.NET、C#、WinFrom、MVC以及WebForm的简单描述
- asp.net core 实现一个简单的仓储
- 双向循环链表简单的插入、删除、修改以及查找功能的实现
- C#异步:实现一个最简单的异步
- 《在C#中实现Socket端口复用》 以及《 UDP 一个封锁操作被对 WSACancelBlockingCall 的调用中断。》问题
- 关于无序数据快速查询 以及atoi和atof函数的简单实现
- 一个简单的C#多线程间同步的例子 from 小菜鸟之家~ASP.NET 入门中
- C#实现一个简单的定时任务
- 开始一个简单的ASP.NET Web API 2 (C#)
- 一个简单的ADO.NET C# 数据库操作实例