点击按钮过滤掉 richtextbox1与richtextbox2中相同的文本内容。

cyuyan_2012 2012-10-15 04:20:40
点击按钮过滤掉 richtextbox1与richtextbox2中相同的文本内容。文本内容为一行一个的邮件地址内容。
...全文
153 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-10-16
  • 打赏
  • 举报
回复
richtextbox3.Text = string.Join("\r\n", richtextbox1.Lines.Union(richtextbox2.Lines).ToArray());
tebouway 2012-10-15
  • 打赏
  • 举报
回复
            List<string> re = new List<string>();

string[] mailList = richTextBox1.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string item in mailList)
{
if (!richTextBox2.Text.Contains(item))
{
re.Add(item);
}
}

richTextBox1.Text = string.Join("\r\n", re.ToArray());
yyantifa 2012-10-15
  • 打赏
  • 举报
回复
比较笨的方法,我也没有好方法,看另外的能不能提供更好的方法。
            string[] str1 = richTextBox1.Text.Split(';');
string[] str2 = richTextBox2.Text.Split(';');
foreach (var a in str1)
{
bool b = ((IList)str2).Contains(a);
if (b)
{
richTextBox1.Text = richTextBox1.Text.Replace(a + ";", "");
richTextBox2.Text = richTextBox2.Text.Replace(a + ";", "");
}
}
cyuyan_2012 2012-10-15
  • 打赏
  • 举报
回复
请给到源码
wuhan110qq 2012-10-15
  • 打赏
  • 举报
回复
先richtextbox1的内容,按行读取存入到string []rtb1字符数组
然后对richtextbox2的内容,也相同处理存入到string []rtb2字符数组

对rtb2遍历,看是是否rtb1有相等,如果有相等,说明richtextbox2的这行在
richtextbox1已存在。。这可以删除rtb1的这行记录。
结束后,清空richtextbox1的内容,把rtb1重写写入
cyuyan_2012 2012-10-15
  • 打赏
  • 举报
回复
是的。
yyantifa 2012-10-15
  • 打赏
  • 举报
回复
是邮件的地址吧?比如aa@163.com?
cyuyan_2012 2012-10-15
  • 打赏
  • 举报
回复
求源码!小弟初学者
yyantifa 2012-10-15
  • 打赏
  • 举报
回复
split(';')分割后在处理
1,项目功能:     (1)房间管理:该模块主要实现房间信息的查询,房间信息的删除,房间信息的修改以及房间信息的查看。管理员可以在系统查看房间列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(2)预定管理:该模块主要实现房间预定信息的添加,删除,修改和查看功能。管理员可以查看房间预定列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(3)退房管理:主要实现退房和查看退房记录信息功能。管理员可以查看客户的退房记录信息,也可以对提出退房的客户,进行退房操作。(4)入住管理:主要实现入住记录查询,入住记录添加,入住记录修改以及入住记录删除功能。管理员可以查看房间入住列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(5)收入记录:该模块主要实现收入记录的添加,修改和查看功能。管理员可以查看收入的详细信息,并对收入信息进行核对,把不合理和需要更新的数据进行修改,把没有入账的收入记录,添加到数据库。(6)入住统计:主要实现入住数据统计和收入数据统计功能。管理员可以查看所有入住信息的统计数据和收入的统计数据,并以图表的形式展现出来。(7)客户管理:主要对客户信息进行添加,修改,删除和查看操作。管理员可以查看客户列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(8)员工管理:主要对员工信息进行添加,修改,删除和查看操作。管理员可以查看员工列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(9)系统设置:主要实现权限管理和数据备份功能。      适合做毕业设计参考项目。2,涉及技术:SSM框架,Tomcat3,开发环境:IDEA,MySQL数据库4,讲解方式:从环境安装,项目搭建,以及项目介绍等进行讲解5,包含资料:项目源码(含数据库文件),环境安装包,项目文档。

109,897

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧