问题描述的不是很清楚,使用图片说明!

图中输入AT时,系统选择的是后两位!
解决方法:
修改文件: cxDrawTextUtils
ProcedureName: cxTextRowsOutHighlight
注释掉:
- {if cxGetWritingDirection(ATextParams.CharSet, Text) = coRightToLeft then
- begin
- AHighlightRect.Left := TextOriginX + TextExtents.cx - AHighlightEnd;
- AHighlightRect.Right := TextOriginX + TextExtents.cx - AHighlightStart;
- end
- else }
即可!
在使用Devexpress V40的DBGrid组件并进行搜索操作时,遇到文本选择从右至左的异常问题。通过修改cxDrawTextUtils中的cxTextRowsOutHighlight过程,注释特定代码块来解决。当输入AT时,原本会选中后两个字符,现在已修正。
1729

被折叠的 条评论
为什么被折叠?



