delphi的dbgrideh中有个区域选中数据的功能。怎样才能知道 选中区域的最上面的行和最下面的行?

delphi的dbgrideh中有个区域选中数据的功能(就是鼠标左键按住不放,一拉,能选一大块的那功能)。我想问下,怎样才能知道选中区域的最上面的行和最下面的行?或者知道... delphi的 dbgrideh中有个 区域选中数据 的功能(就是鼠标左键按住不放,一拉,能选一大块的那功能)。我想问下,怎样才能知道 选中区域的最上面的行和最下面的行? 或者 知道左上角第一个选中的cell也行。 不是多行选中。是区域选中。 展开
 我来答
zyqasc
2011-10-13 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:101万
展开全部
在grid中的node属性里面有列的属性啊,即node.Column[i].selected = true
不过需要从头开始,即,GRID1.COLUMN[0],COLUMN[0].SELECTED = TRUE
然后从0,0的头开始查找哪个樱游节点开始被选中了。
简单一脊盯销点的,你就显查找到哪行被选中了,取则搭到此行,添加进NODE,然后一列一列的查哪个selected到了。
liuhongwei7949
2011-10-21
知道答主
回答量:11
采纳率:0%
帮助的人:4.5万
展开全部
<怎样才能知道迅简 选中区域的最上面的行和最下面的行唯培?指昌唯 >

procedure TForm1.ge2MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
yy:=ge2.DataSource.DataSet.RecNo;
end;

procedure TForm1.ge2MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
showmessage(inttostr(yy)+'->'+inttostr(ge2.DataSource.DataSet.RecNo));
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式