急问题,如何获得我新输入的文本

hujiiori 2004-08-24 10:38:36
我在原本有内容的richtextbox中的任意位置输入新的文本(英文或中文)后,如何获得我新输入的文本,高手快来,急!!
...全文
156 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hujiiori 2004-08-28
  • 打赏
  • 举报
回复
谢谢各位回答
hujiiori 2004-08-24
  • 打赏
  • 举报
回复
急啊!!!
hujiiori 2004-08-24
  • 打赏
  • 举报
回复
thinkingforever(努力学习) ( )的方法的确太复杂了,
请问happyno7(夕丁) :如何在输入的时候获取
happyno7 2004-08-24
  • 打赏
  • 举报
回复
最好的方法是在你输入的时候获取。
这样我觉得是最方便的和简单的。

假如:
原来的文本为
aaaa
在任何位置插入a
thinkingforever的方法就不灵了,情况很复杂。



hujiiori 2004-08-24
  • 打赏
  • 举报
回复
TO thinkingforever(努力学习)
明白了,谢谢,我去试试
thinkingforever 2004-08-24
  • 打赏
  • 举报
回复
把更改前和更改后的文本同一个位置上的字符进行比较.如果更改前和更改后的同一位置上不一样,那这个字符就是插入的,更改前位置不变,取更改后的下一个字符,直到相同,那些不一样的就是插入的.如果到了更改前的字符串到了最后,而更改后的还没有结束,那么后面当然全是追加的了.
这个方法是在没有删除原来的文本的情况下的
hujiiori 2004-08-24
  • 打赏
  • 举报
回复
现在就是插入的情况不好解决
hujiiori 2004-08-24
  • 打赏
  • 举报
回复
To thinkingforever(努力学习) ( )
是插入,或追加
thinkingforever 2004-08-24
  • 打赏
  • 举报
回复
你是把原先的更改了,还是在原先的文本中插入,还是在后面追加,如果追加的话,把追加前和追加后比较就可以得到.
hujiiori 2004-08-24
  • 打赏
  • 举报
回复
楼上的楼上的方法只能得到按键的asc2码,跟我要的字符不同,我要的是中英文均可的字符
1979xt 2004-08-24
  • 打赏
  • 举报
回复
楼上的方法不错
laodeng72586 2004-08-24
  • 打赏
  • 举报
回复
我想为什么不用Key_Press呢.当有新的数据录入的时候,就可以记录下来了.
hujiiori 2004-08-24
  • 打赏
  • 举报
回复
up
zhangfanfly 2004-08-24
  • 打赏
  • 举报
回复
在界面上加一个隐藏的richtextbox,同时记录key_press

110,534

社区成员

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

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

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