C#记事本程序中,怎么实现查找,替换功能?

 我来答
匿名用户
2013-07-31
展开全部
txtInput:记事本的内容TextBoxtxtSelect:需查找的字符串TextBox 以下是查找功能的实现,点击查找下一个匹配字符串,以选中标识,到末尾无匹配时回到第一个. /// <summary>
/// 查找功能的游标
/// </summary>
int ver; /// <summary>
/// 查找指定字符串
/// </summary>
/// <param name="words"></param>
private void FindWords(string words)
{
int start = txtInput.Text.IndexOf(words, ver);
if (start == -1)
{
ver = 0;
}
else
{
txtInput.Select(start, words.Length);
ver = start + 1;
}
} private void btnSelect_Click(object sender, EventArgs e)
{
txtInput.Focus();
FindWords(txtSelect.Text);
} 替换操作使用String对象的.Replace()方法即可 如有问题请追问
ip...2@sohu.com
2017-10-31 · TA获得超过791个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:44.9万
展开全部
找到以后如何选中这个问题没研究过,不知道richtextbox能否实现,如果光是查找的话应该不会很难
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式