问题描述
微信输入@后出现的名字,一删全部删掉,不能选中部分内容是如何实现的,请大神告知思路,谢谢
解决方案
解决方案二:
可根据击键判断再处理
解决方案三:
谢谢楼上回答,通过基建判断不能解决问题,有时候是鼠标拖拽,微信的拖拽是可以的
解决方案四:
先注册TextChanged事件,如果是增加,则判断增加的是不是"@",如果是则显示名字列表;如果是删除,则判断删的字符在那两个“@”字符之间,删除中间的内容。还要注册SelectionChanged事件,查找选中的字符串是在哪两个“@”字符之间,然后选中之间全部的内容。大概就是这个思路,注意判断TextChanged的来源是用户输入引发的还是你自己程序改变的。
时间: 2024-10-23 00:55:03