如何在Delphi7中隐藏或移除在dbgrid上水平滚动。我尝试通过改变宽度onResize,但它不正确的方式。如何隐藏德尔福在dbgrid上的水平滚动
1
A
回答
5
试试这个:
EnableScrollBar(DBGrid1.Handle,SB_HORZ,ESB_DISABLE_BOTH);
ShowScrollBar(DBGrid1.Handle,SB_HORZ,False);
的问题是,禁用滚动,但它显示:-(
其他选项是:
TDBgrid2 = class(TDBgrid)
private
procedure WMNCCalcSize(var msg: TMessage); message WM_NCCALCSIZE;
end;
.
.
procedure TDBgrid2.WMNCCalcSize(var msg: TMessage);
var
style: Integer;
begin
style := getWindowLong(handle, GWL_STYLE);
if (style and WS_HSCROLL) <> 0 then
SetWindowLong(handle, GWL_STYLE, style and not WS_HSCROLL);
inherited;
end;
更复杂,但它是完美的解决方案
+0
如果您选择第二种解决方案,还请记住在.dfm文件中更改类 – 2013-05-08 08:55:44
+0
我遇到问题 - 滚动条曾经是客户区不可点击 - >无法选择底行 – 2016-06-13 13:52:27
1
大卫的完美解决方案的后续工作您不必改变e .dfm中的类如果使用相同的类型名称
TDBgrid = class(DBGrids.TDBgrid)
private
procedure WMNCCalcSize(var msg: TMessage); message WM_NCCALCSIZE;
end;
+0
好戏! X-) – 2015-02-11 10:59:56
相关问题
- 1. 德尔福DBGrid滚动鼠标
- 2. 水银插上德尔福
- 3. 如何隐藏水平滚动条?
- 4. 德尔福2010年计算列在DBGrid
- 5. 德尔福:DBGrid选项不会保存?
- 6. 德尔福DBgrid包装Word内容
- 7. 德尔福v.Word - 如何从德尔福
- 8. 如何隐藏jqGrid子网格上的水平滚动条?
- 9. 如何隐藏水平滚动条,但仍然能够滚动
- 10. 如何在德尔福TEdit中隐藏脱字符号?
- 11. GWT - 隐藏水平滚动条
- 12. 删除或隐藏水平滚动条
- 13. 德尔福 - 平滑滚动鼠标移动
- 14. HTML并启用div的水平滚动,但隐藏水平滚动条
- 15. 如何隐藏Iframe标签中的水平滚动条?
- 16. 如何避免没有溢出的水平滚动-x:隐藏
- 17. 我如何隐藏水平滚动条的div标签
- 18. 水晶在2007年德尔福
- 19. 隐藏水平滚动条,但仍然可滚动
- 20. 如何避免水平滚动时隐藏div背景
- 21. 如何创建水平隐藏滚动条
- 22. 德尔福:在DBGrid中放置一个复选框(主题)
- 23. 德尔福HID Delphi7和德尔福XE2
- 24. 字体平滑在德尔福
- 25. 德尔福 - 从DBGrid获取选定行的所有列名称
- 26. 在Facebook应用程序中隐藏IFrame的水平滚动条
- 27. 德尔福 - 如何提高
- 28. 如何从德尔福
- 29. 德尔福如何强制主窗体滚动条可见
- 30. 德尔福在Vista
是否要隐藏ScrollBar或调整列的大小以使ScrollBar不显示? – 2013-05-08 08:49:20