使用 TMS TDBAdvGrid,如何根据单元格值使用不同颜色的线条?
一切都在标题中。 我们怎样才能为每一行定制一个 Officehint 呢?意思是当鼠标移动到一行时,显示该记录的信息(来自数据库查询)。
谢谢
All is in the title.
How can we also make an officehint customisable for each row. Mean when mousemove on a row, display the information of this record (from a db query).
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用网格的
CellProperties
属性为各个单元格着色。您可以使用它来为整行着色:要使用记录数据填充您的办公室提示,我建议在用户移动鼠标时更新它。使用
MouseToCell
函数获取鼠标下的行和列,然后使用MyDBAdvGrid.AllCells[ColIndex, RowIndex]
访问单元格内容。You can color individual cells using the
CellProperties
property of the grid. You can use this to color an entire row:To fill your office hint with record data I would suggest updating it when the user moves the mouse. Use the
MouseToCell
function to get row and column under the mouse, then useMyDBAdvGrid.AllCells[ColIndex, RowIndex]
to access the cell content.Heinrich 答案的替代方法是使用
OnGetCellColor
事件。这可以像这样使用:
类似地对于提示:
An Alternative to Heinrich answer is to use the
OnGetCellColor
event.This can be use like so:
Similarly for the hint: