如何在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