C#记事本程序中,怎么实现查找,替换功能?
2个回答
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()方法即可 如有问题请追问
/// 查找功能的游标
/// </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()方法即可 如有问题请追问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询