东方未明 发表于 2023-3-25 20:10:12

C1FlexGrid 的 ApplySearch 可以查找多个关键词吗

本帖最后由 东方未明 于 2023-4-19 16:29 编辑

C1FlexGrid 的 ApplySearch 可以查找多个关键词吗?

Richard.Ma 发表于 2023-3-27 10:31:19

目前仅支持单个关键词查找

东方未明 发表于 2023-3-27 23:36:07

我使用 OwnerDrawCell 重绘事件来达到多个关键词搜索 高亮提示..没有使用ApplySearch


但是表格有开启了 隔行变色 功能... 红框为淡绿色背景 部分 无法重绘高亮颜色... 请教一下是什么原因

Richard.Ma 发表于 2023-3-28 09:09:54

正常来说OwnerDrawCell 是每个单元格都会遍历的。你可以只添加2行数据。打断点试试有没有进入变色行设置字体颜色。还是说设置了但是未生效

东方未明 发表于 2023-3-28 09:14:57

本帖最后由 东方未明 于 2023-3-28 09:18 编辑

是设置了未生效..如果没开开启隔行变色   符合条件是可以全部高亮的

Richard.Ma 发表于 2023-3-28 12:02:14

如果你打断点确认这个单元格确实也进入了OwnerDrawCell 事件执行了你的设置代码的话,那么就是产品的设计因素了。隔行变色优先级大于OwnerDrawCell,或者说时在其后执行的。这个就没有什么好的办法了。

东方未明 发表于 2023-3-28 13:12:31

隔行部分 确实是执行代码...    如果是ApplySearch来筛选的话 是都能正常高亮.

Richard.Ma 发表于 2023-3-28 15:57:49

嗯,这个也是产品内部的渲染执行顺序了,目前,能改变单元格绘制内容的只有OwnerDrawCell事件这个一个接口,所以没有什么其他的办法
页: [1]
查看完整版本: C1FlexGrid 的 ApplySearch 可以查找多个关键词吗