有什么办法把DBGrid中的ScrollBars去掉? DBGrid没有ScrollBars属性,如果我要DBGrid不显示水平滚动条及垂直滚动条,有什么好方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 unit NoScrollBarDBGrid;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids;type TNoScrollBarDBGrid = class(TDBGrid) private { Private declarations } protected procedure Paint; override; public { Public declarations } published { Published declarations } end;procedure Register;implementationprocedure Register;begin RegisterComponents('Samples', [TNoScrollBarDBGrid]);end;procedure TNoScrollBarDBGrid.Paint;begin SetScrollRange(Handle, SB_VERT, 0, 0, false); inherited;end;end. 以上是一个你要的控件,安装后放在Samples页下! 上面那个是去竖着的条,这个是全去unit NoScrollBarDBGrid;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids;type TNoScrollBarDBGridAll = class(TDBGrid) private { Private declarations } protected procedure Paint; override; public { Public declarations } published { Published declarations } end;procedure Register;implementationprocedure Register;begin RegisterComponents('Samples', [TNoScrollBarDBGridAll]);end;procedure TNoScrollBarDBGridAll.Paint;begin SetScrollRange(Handle, SB_VERT, 0, 0, false); SetScrollRange(Handle, SB_HORZ, 0, 0, false); inherited;end; ShowScrollBar(DBGrid1.Handle, SB_BOTH, False); 我已经用ShowScrollBar(DBGrid->Handle, SB_BOTH, false)解决了问题, 谢谢! 在onDrawDataCell 事件中添加如下代码:SetScrollRange(DBGrid1.Handle, SB_VERT, 0, 0, false);我试过的没问题。 麻烦各位能否给段代码分析下? 超级难的题目:关于CRC32校验码的问题,希望大家帮忙! 怎么取得cxLookupComboBox对应keyFieldNames的值。。。。 关于控制USB端口的问题……大家多帮忙啦 数据保存问题 在合肥求职软件开发 有关于IntallShield6.22中产品序列号的设置!高手请进!急! Delphi源代码管理专家 用TClientSocket 和TServerSocket 传输大量数据丢包现象 如何得到控件的弹出式菜单的名字(通过Popupmenu) 日期型字段的问题,解决问题者绝对给分! 如何解决这个删除的问题,高分求教
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grids, DBGrids;type
TNoScrollBarDBGrid = class(TDBGrid)
private
{ Private declarations }
protected
procedure Paint; override;
public
{ Public declarations }
published
{ Published declarations }
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('Samples', [TNoScrollBarDBGrid]);
end;
procedure TNoScrollBarDBGrid.Paint;
begin
SetScrollRange(Handle, SB_VERT, 0, 0, false);
inherited;
end;end.
unit NoScrollBarDBGrid;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grids, DBGrids;type
TNoScrollBarDBGridAll = class(TDBGrid)
private
{ Private declarations }
protected
procedure Paint; override;
public
{ Public declarations }
published
{ Published declarations }
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('Samples', [TNoScrollBarDBGridAll]);
end;
procedure TNoScrollBarDBGridAll.Paint;
begin
SetScrollRange(Handle, SB_VERT, 0, 0, false);
SetScrollRange(Handle, SB_HORZ, 0, 0, false);
inherited;
end;
SetScrollRange(DBGrid1.Handle, SB_VERT, 0, 0, false);我试过的没问题。