问题是这样的:
我设置CXGRID按回车时切换焦点到下一单元格(等同TAB键盘),并且焦点移动最后一列时,自动新增一行,并且焦点移到新行;这个很好,但时当滚动鼠标轮子的时候也会自动新增行, 我想限制滚动轮子的时候只浏览,不自动新增行;
请问有什么简单的方法可以解决?非常个感谢!
我设置CXGRID按回车时切换焦点到下一单元格(等同TAB键盘),并且焦点移动最后一列时,自动新增一行,并且焦点移到新行;这个很好,但时当滚动鼠标轮子的时候也会自动新增行, 我想限制滚动轮子的时候只浏览,不自动新增行;
请问有什么简单的方法可以解决?非常个感谢!
给分吧
cxGrid1DBBandedTableView1KeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Shift=ssMiddle then
OptionsData->Appending 设为False
end;再在KeyUp事件中:
cxGrid1DBBandedTableView1KeyUp(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Shift=ssMiddle then
OptionsData->Appending 设为True
end;
没测试,但思路是这样的
zytools 这个方法不行,帮忙出出主意!
Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint;
var Handled: Boolean);
begin
Handled:=True;
end;procedure TForm1.cxGrid1TableView1MouseWheelDown(Sender: TObject;
Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
Handled:=True;
end;procedure TForm1.cxGrid1TableView1MouseWheelUp(Sender: TObject;
Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
Handled:=True;
end;