C1FlexGrid 的 ApplySearch 可以查找多个关键词吗
本帖最后由 东方未明 于 2023-4-19 16:29 编辑C1FlexGrid 的 ApplySearch 可以查找多个关键词吗?
目前仅支持单个关键词查找 我使用 OwnerDrawCell 重绘事件来达到多个关键词搜索 高亮提示..没有使用ApplySearch
但是表格有开启了 隔行变色 功能... 红框为淡绿色背景 部分 无法重绘高亮颜色... 请教一下是什么原因
正常来说OwnerDrawCell 是每个单元格都会遍历的。你可以只添加2行数据。打断点试试有没有进入变色行设置字体颜色。还是说设置了但是未生效 本帖最后由 东方未明 于 2023-3-28 09:18 编辑
是设置了未生效..如果没开开启隔行变色 符合条件是可以全部高亮的
如果你打断点确认这个单元格确实也进入了OwnerDrawCell 事件执行了你的设置代码的话,那么就是产品的设计因素了。隔行变色优先级大于OwnerDrawCell,或者说时在其后执行的。这个就没有什么好的办法了。 隔行部分 确实是执行代码... 如果是ApplySearch来筛选的话 是都能正常高亮. 嗯,这个也是产品内部的渲染执行顺序了,目前,能改变单元格绘制内容的只有OwnerDrawCell事件这个一个接口,所以没有什么其他的办法
页:
[1]