C#写记事本的问题。。。 全部要用到的功能基本都实现了,就剩替换还没完成,所有设计跟windows自带的记事本差不多, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我知道这么用,你先看看windows自带的记事本是怎么回事的,不是只有一个窗体的, 文本框是RichTextBox吗?如果是RichTextBox有一个Find方法int i=RichTextBox.Find(textBox1.Text, 0, RichTextBox.SelectionStart, RichTextBoxFinds.MatchCase);while(i>0){ if(MessageBox.Show("确定替换吗?"...) RichTextBox.SelectedText=textBox2.Text;} 是有一个主窗体的,还有个查找跟替换的窗体,就是在子窗体查找RichTextBox的内容,然后就可以说这个不要了,替换成下面我要替换的这个内容 不行呀,int i=RichTextBox.Find(textBox1.Text, 0, RichTextBox.SelectionStart, RichTextBoxFinds.MatchCase);while(i>0){}这个有用跟没用一样 http://download.csdn.net/source/2097063我写的记事本源码 正好我前一段时间写了个记事本,就把替换功能代码给你贴上吧/// <summary>/// 全部替换/// </summary>/// <param name="findtext">要查找的内容</param>/// <param name="replacetext">要替换的内容</param> public void RelaceAll(string findtext,string replacetext) { txtBox.Text=txtBox.Text.Replace(findtext ,replacetext);//txtBox为你当前编辑的文本框 } /// <summary> /// 替换当前 /// </summary> /// <param name="replacetext">要替换的内容</param> public void ReplaceCurrent(string replacetext) { if (!string.IsNullOrEmpty(txtBox.SelectedText)) { txtBox.SelectedText = replacetext;//txtBox为你当前编辑的文本框 } txtBox.Focus(); } 记录 txtbox的值 然后 用到replace呗 替换呗 这简单多了 最多用到foreach遍历下记事本里面的数据 乖乖,支持asp.net的IIS应该怎么配置? 搞了2个钟没搞好。 提一个关于++的小问题。 C#写的DLL,如何让别的程序调用里面的函数???? 关于EXCEL导出后,也面页其他链接无效的问题! 文件操作的问题 实例方法直接返回静态成员还时返回静态成员的copy 接受其他窗体传递过来的数据 数据库问题还是C#问题 谁能帮我在DataGrid里面加滚动条(web) 问微软专家:关于Windows 服务应用程序问题 C# WebBrowser 一个难题 一个combobox控件怎么绑定其余两个textbox控件内容
while(i>0)
{
if(MessageBox.Show("确定替换吗?"...)
RichTextBox.SelectedText=textBox2.Text;
}
while(i>0)
{
}这个有用跟没用一样
我写的记事本源码
/// <summary>
/// 全部替换
/// </summary>
/// <param name="findtext">要查找的内容</param>
/// <param name="replacetext">要替换的内容</param>
public void RelaceAll(string findtext,string replacetext)
{
txtBox.Text=txtBox.Text.Replace(findtext ,replacetext);//txtBox为你当前编辑的文本框
}
/// <summary>
/// 替换当前
/// </summary>
/// <param name="replacetext">要替换的内容</param>
public void ReplaceCurrent(string replacetext)
{
if (!string.IsNullOrEmpty(txtBox.SelectedText))
{
txtBox.SelectedText = replacetext;//txtBox为你当前编辑的文本框
}
txtBox.Focus();
}