gpt4 book ai didi

delphi - 将鼠标悬停在 dbgrid 的标题上

转载 作者:行者123 更新时间:2023-12-03 15:47:44 28 4
gpt4 key购买 nike

有没有办法通过将鼠标移到 Dbgrids 标题上来捕获标题名称?

想法是使标题名称仅在光标移到标题字段上时可见。

提前交易。

最佳答案

下面的代码展示了如何获取鼠标指针所在的网格列的“标题”。

实际上,TDBGrid 列的列标题中显示的是该列的 Title 对象的 Caption 属性,该对象还具有其他属性。下面的代码读取并显示 TitleCaption 属性。

正如您从在线帮助中看到的,作为网格列的 TColumn 对象还具有 FieldFieldName 属性,您可以根据需要读取这些属性。

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;

关于delphi - 将鼠标悬停在 dbgrid 的标题上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38957125/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com