cxGrid中如何把鼠标锁定在一行上,不能让它上下移动(200分)

  • 主题发起人 主题发起人 zhczm
  • 开始时间 开始时间
Z

zhczm

Unregistered / Unconfirmed
GUEST, unregistred user!
cxGrid中如何把鼠标锁定在一行上,不能让它上下移动
 
你是想让用户不能进行其他选择?还是鼠标移动都不允许?如果鼠标移动都不允许,那你是不是应该自己设置鼠标位置?如果不允许用户选择其他记录,就使用代码进行选择,总是选择你指定的行。
 
在TcxGridDBTableView的OnCanFocusRecord事件中写代码就行了.如下:
procedure TFrmBillType.tvBillTypesCanFocusRecord(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
var AAllow: Boolean);
begin
inherited;
if bUInEdit then
AAllow := false;
end;
 
后退
顶部