3
A
回答
5
下面的代码显示了如何获取鼠标指针结束的网格列的“标题”。
实际上,TDBGrid列的列标题中显示的是Title
对象的Caption
属性,该属性也具有其他属性。下面的代码读取并显示Title
的Caption
属性。
正如您从联机帮助中看到的那样,作为网格列的TColumn对象也有Field
和FieldName
属性,您可以根据需要阅读这些属性。
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y:
Integer);
var
Col,
Row : Integer;
begin
Col := DBGrid1.MouseCoord(X, Y).X;
Row := DBGrid1.MouseCoord(X, Y).Y;
Caption := Format('Col: %d, Row:%d', [Col, Row]);
if (Col > 0) and (Col <= DBGrid1.Columns.Count) then
Caption := Caption + DBGrid1.Columns[Col - 1].Title.Caption;
end;
1
要回答这个问题,你需要知道这里是什么
1:鼠标是哪个小区过(因此无论是在标题单元格)
和
2:字段名称(标题)。
这两个都是可能的,但不知道如何使用这些信息使标题名称可见。
1:捕获OnMouseMove事件并使用MouseCoord属性。
2:使用结果列值(如果行值为0)和Fields [ACol] .FieldName属性。
但也许更直接的方法来实现你想要的是在选项中设置dgTitleHotTrack并设置一个hottrack样式(可能必须是自定义样式)。
+1
不知道这是如何回答这个问题。似乎更像是对我的冗长评论。 –
相关问题
- 1. 将鼠标悬停在鼠标上
- 2. d3.js鼠标悬停鼠标问题
- 3. QScrollBar在鼠标悬停上
- 4. 鼠标悬停在块上
- 5. 在Aframe中将鼠标悬停在图像和标题上
- 6. 将鼠标悬停在android
- 7. 将鼠标悬停在鼠标上方的颜色上
- 8. 将鼠标悬停在网格分组标题上的事件
- 9. 将鼠标悬停在图像上时删除图像标题
- 10. 鼠标悬停和鼠标悬停的问题
- 11. 鼠标悬停我的标题在XAML
- 12. 将鼠标悬停在Raphael元素上
- 13. 将鼠标悬停在水豚上
- 14. 将鼠标悬停在图片上
- 15. 将鼠标悬停在svg上
- 16. 将鼠标悬停在图像上
- 17. 将鼠标悬停在图片上
- 18. 将鼠标悬停在圆上X
- 19. 将鼠标悬停在wordpress上
- 20. 将鼠标悬停在描述上Javascript
- 21. 将鼠标悬停在曲线上
- 22. 将鼠标悬停在文本框上?
- 23. 鼠标悬停问题
- 24. jQuery鼠标悬停问题
- 25. 鼠标悬停问题
- 26. JQuery鼠标悬停问题
- 27. JQuery鼠标悬停问题
- 28. jquery鼠标悬停问题
- 29. 鼠标悬停
- 30. 鼠标悬停
这个伎俩。 感谢您的帮助。 – Ledzouz