社区
Delphi
帖子详情
怎样得到 DBGrid 选中的单元格 的 Left,Top 位置???急
yeeyee
2005-12-23 09:23:10
怎样得到 DBGrid 选中的单元格 的 Left,Top 位置???
希望不要用事件得到.
...全文
172
5
打赏
收藏
怎样得到 DBGrid 选中的单元格 的 Left,Top 位置???急
怎样得到 DBGrid 选中的单元格 的 Left,Top 位置??? 希望不要用事件得到.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
afflatus_time
2005-12-27
打赏
举报
回复
1、使用MouseMove事件获取光标位置(x,y)。
2、用DBGrid.MouseCoord(x,y).X可取得列号,用DBGrid.MouseCoord(x,y).Y可取得行号。
clasj
2005-12-24
打赏
举报
回复
同意wizardqi(男巫)的意见:)
而且TMyGrid=class(TCustomGrid);这一句巧妙的解决了调用TCustomGrid保护成员的问题。
wizardqi
2005-12-24
打赏
举报
回复
楼上的转换太过危险了吧,DBGrid并不是TStringGrid的子类呀,其不是让DBGrid“任人为父”??
^_^,标准做法如下,他可以返回对应行列的矩形区域坐标。
type
TMyGrid=class(TCustomGrid);
procedure TForm1.Button1Click(Sender: TObject);
var
cellRect:TRect;
begin
cellRect:=TMyGrid(DBGrid1).CellRect(1,1);
end;
jinjazz
2005-12-23
打赏
举报
回复
procedure TForm1.SpeedButton1Click(Sender: TObject);
var rect:Trect;
begin
rect:=TStringGrid(dbgrid1).CellRect(TStringGrid(dbgrid1).Selection.Left,
TStringGrid(dbgrid1).Selection.Top);
self.Caption:=inttostr(rect.Left)+','+inttostr(rect.Top);
end;
yeeyee
2005-12-23
打赏
举报
回复
问:
已经设置 焦点.
如何得到 焦点的 位置,
而不是光标的位置 GetCursorPos;
如何在
DB
Grid
中利用鼠标取得
单元格
的值
如上3图所示,右键菜单里的选项随着鼠标指向的
单元格
数据不同而不同。如何实现呢?问题的关键在于如何取得鼠标指向的
单元格
的值。 查BCB帮助,看到
DB
Grid
中有一方法: TCustom
Grid
::MouseCoord TCustom
Grid
See also...
delphi实现T
DB
Grid
选中
行
单元格
按钮的显示
1.增加按钮,并隐藏; 2.监听T
DB
Grid
的DrawColumnCell事件,在事件处理中 if gdSelected in state then begin if (Column.FieldName = ' ' ) ... spsknbtnDelete.
Left
:= Rect.
Left
+ spskn
db
grdForder.Lef
Delphi在
DB
Grid
Eh改变
选中
行颜色
运行效果:
选中
行变为蓝色 步骤1:设置
db
grid
的options的dgrowselect为true. 步骤2:在
db
grid
的ondrawcolumncell事件里面写上: procedure TForm1.
DB
Grid
1DrawColumnCell(Sender: TObject; const Rect: TRect; ...
Delphi判断
单元格
是否被
选中
function IsCellSelected(String
Grid
: TString
Grid
; X, Y : LONGINT): BOOLEAN; begin Result := false;...= String
Grid
.Selection.
Left
) and (X <= String
Grid
.Selection.Right) and (...
delphi 更改
DB
Grid
颜色技巧
1、根据条件更改某一
单元格
的颜色 [delphi] view plain copy procedure TMainFrm.First_DGDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column:...
Delphi
5,388
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章