.net C#如何获取在TEXTBOX中鼠标选中的字符
.net C#如何获取在TEXTBOX中鼠标选中的字符
有一个TEXTBOX
我想做文本编辑器 ,可是我无法获取鼠标选中的字符。。。
比如下文:在TEXTBOX中有以下三行文字。。我只想把CSDN加粗,或者变红色。。。可是我怎么才能获取到鼠标选中的文字呢?
这里发言,表示您接受了CSDN社区的 用户行为准则。
请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。
[解决办法]
你从这段代码上面改改 反正肯定是JS操作 后台是操作不了的
- HTML code
<html><body><span onclick="Test()">河中鱼类离奇死亡,下游居民频染怪病,沿岸植物不断变异,是残留农药?还是生化攻击?敬请关注今晚CCTV-10《科学探索》,即将播出的专题节目:《神秘的河边洗脚人--中国男足</span></body></html><script>function Test(){ try{ var selecter=window.getSelection(); if(selecter!=null&&selecter.trim()!=""){ alert(selecter);} }catch(err){ var selecter=document.selection.createRange(); var s=selecter.text; if(s!=null&&s.trim()!=""){ alert(s)} }}String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g,"");}</script>