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