C#给TextBox加一个高亮功能,回复即送5分

问题描述

因为RichTextBox会将输入的回车换行,也就是我们所说的rn中的r给去掉,所以最后得到的结果和输入的是不一样的。而TextBox是不会出这种问题的。但是我又要实现高亮效果,所以要能基于TextBox做高亮功能。有人说可以用RichTextBox得到结果后,可以将n替换成rn,但是如果我们自己给文本框赋值n的话,不就错了。所以要即可以程序赋值,又要能用户在界面上输入。有朋友对这一块熟悉的吗?在某猪网上发了个任务,有个号称能做的供应商让他做,说了半天,连什么是回车换行都搞不懂,不知道他的以前任务是怎么做的。经这位奇葩供应商同意,上传一下聊天记录,请大家也评个理。当然,我首先要道个歉,我有骂人了,不过这真是被逼的。最后鉴于某猪网工作效率奇下(QQ处理问题从早上排除到中午了,电话也等不到),就没去投诉了。大家看看,送分送完为止。有能解决这个问题的,也请留言,谢谢。

解决方案

解决方案二:
记录懒得看了,主要还是说功能,楼主想要的功能还不如做成,当焦点在RichTextBox上时,截取回车,然后在RichTextBox上自己拼个/n也好/r/n也罢
解决方案三:
引用1楼xdashewan的回复:

记录懒得看了,主要还是说功能,楼主想要的功能还不如做成,当焦点在RichTextBox上时,截取回车,然后在RichTextBox上自己拼个/n也好/r/n也罢

你这回车和换行能写成/n/r/n,我也是醉了。
解决方案四:

解决方案五:
引用2楼winslow的回复:

你这回车和换行能写成/n/r/n,我也是醉了。

哦,的确没注意,随手一输,都没仔细看,结果闹笑话了
解决方案六:

解决方案七:
我就看看
解决方案八:
看了记录,感觉很搞笑,对方好像不太明白需求啊
解决方案九:

解决方案十:
点击textbox文本框时,做以下设置即可textBox.SelectionStart=0;textBox.SelectionLength=this.textBox1.Text.Length;textBox.Focus();
解决方案十一:
richTextBox把Enter、Shift+Enter、Ctrl+Enter均解释为新行(newline)程序中用n表示你如果需要加上回车(r)的话,可将"n"替换成“rn”你的“如果我们自己给文本框赋值n的话,不就错了”这个担心是不存在的因为"n"这个字符就是换行到哪里都一样,注意:他不是字符和n字符组合,而是n字符挪作他用时加了转义符你在和鱼的对话中就存在这个问题,在你的误导下,他一再的演示和n是如何n演化出来的。这当然是不会然你满意的
解决方案十二:
这么长的帖子懒得逐个字看,拿5分走人
解决方案十三:
好像挺有意思
解决方案十四:
懒得看

时间: 2024-10-30 22:10:15

C#给TextBox加一个高亮功能,回复即送5分的相关文章

winform-asp.net 做的网站如何做一个卸载功能 就是能卸载iis上所部署的

问题描述 asp.net 做的网站如何做一个卸载功能 就是能卸载iis上所部署的 asp.net 做的网站如何做一个卸载功能 就是能卸载iis上所部署的 现在做好了一个b/s的项目 再用winform做了一个安装程序 用户只要运行安装程序下一步 下一步就能把b/s项目 部署到iis上去 就可以使用了 现在要求在安装程序上加一个卸载功能 用户点击卸载就可以把iis上面部署网站 删除 安装文件 和数据库都可以删除 我之前没有做过这一块 想问问 各位有什么比较好的例子或者建议呢 解决方案 数据库直接d

修改-如何在discuz默认论坛左边加一个图片展示功能?

问题描述 如何在discuz默认论坛左边加一个图片展示功能? 一般discuz默认论坛是没有图片展示,而现在的项目需要它有一个图片展示, 需要怎么修改,需要新建模板,还是直接在默认模板中修改? 解决方案 可以在默认的模版中修改 然后调出对应的图片就好了 , 还可以去找一套discuz 论坛的模板 套用就好了

ssh整合-第一个功能模块的时候还可以但是加一个功能模块就报错了

问题描述 第一个功能模块的时候还可以但是加一个功能模块就报错了 Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatch

JavaScript实现关键字高亮功能_基础知识

高亮功能主要是指对页面中指定区域的指定文字进行高亮显示,也就是背景着色.一般在搜索结果页面会经常用到这个功能. 下面就为大家提供一种解决方案,用javascript实现. 首先在<head>中引入下面javascript方法: 复制代码 代码如下: <script type="text/javascript"> //<![CDATA[     //--------begin function fHl(o, flag, rndColor, url)-----

我网站里一个评论功能每天都被写进这些乱七八糟的东西,要怎么办呢?

问题描述 8DDD173095wmlsb=O我网站是.NET3.5+MSSQL2005的.其中有一个评论功能每天都被写进这些乱七八糟的东西,要怎么办呢?我都它那功能换成了存储过程来写入,也在web.config里加了过滤的一些东西还是无效,求高人给点解决的办法.我的cnzz统计也查看不到它提交那个时间的任记录,也就是根本不是通过正常的仿问我的站来提交的 解决方案 本帖最后由 baozhong123 于 2012-01-11 12:38:05 编辑解决方案二:在线等待中,帮帮忙嘛有知道的朋友们解决

窝窝商城的手机客户端出现一个新功能一键支付

摘要: 近日,许多用户打开窝窝商城的手机客户端时会发现一个新功能一键支付,用户下单后,使用一键支付按钮,整个环节不超过30秒.据悉这是支付宝最近推出的一项手机支付新功能,窝 近日,许多用户打开窝窝商城的手机客户端时会发现一个新功能"一键支付",用户下单后,使用"一键支付"按钮,整个环节不超过30秒.据悉这是支付宝最近推出的一项手机支付新功能,窝窝凭借强硬的技术实力,快速在技术后台实现与其开发对接,全国率先在客户端上线此功能,为用户在手机支付环节提供了更多的便利. 之

Android Recyclerview实现上拉加载更多功能

在项目中使用列表的下拉刷新和上拉加载更多是很常见的功能,下拉刷新我们可以用Android自带的SwipeRefreshLayout这个很好解决.但是上拉加载更多就要去找一些框架了,刚开始的时候我找到一个Mugen的github开源框架,但是有个问题,当页面能够一次加载全部item的时候,上拉加载的功能就失效了. 这是因为当界面一次能够加载完全部item的时候,继续往上拉,Recyclerview的滑动监听,中的onScrolled方法只会在页面加载的时候调用一次,只后就不会被调用了,并且dy=0

Android RecyclerView上拉加载更多功能回弹实现代码

实现原理是使用RecyclerView的OnTouchListener方法监听滑动 在adapter里面增加两项footview 其中date.size为显示的加载条,可以自定义,date.size+1为空白的View,我们设置其高度为0 我们通过LinearLayoutManager的 findLastVisibleItemPosition判断显示的最后一条数据,如果是空白view,表示加载条已经完全展示,松开即可刷新. 回弹效果是通过在滑动时动态改变空白view的高度,达到阻尼效果 ,回弹时

Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,他的功能也是特别神奇,这里就不一一细说了,我们用实际的例子来见证他的神奇 官网:http://w