C# 隐藏本机';从DataGridView中选择windows水平滚动条。[替代方法]

C# 隐藏本机';从DataGridView中选择windows水平滚动条。[替代方法],c#,winforms,scroll,datagridview,C#,Winforms,Scroll,Datagridview,我正在寻找另一种方法来隐藏DataGridView控件的水平滚动条,如下所示: ScrollBars = ScrollBars.None; 这不好,因为一旦调整列的大小,它会使水平滚动偏移量始终为零,这会把我所做的一切都弄糟。有没有其他方法可以让丑陋的控件不碍事,而假装它仍然存在?设置dataGridView1.ScrollBars=System.Windows.Forms.ScrollBars.Vertical将只保留垂直滚动条(在需要时)我不想要任何滚动条。我只需要水平滚动条的好处,就好像

我正在寻找另一种方法来隐藏DataGridView控件的水平滚动条,如下所示:

ScrollBars = ScrollBars.None;

这不好,因为一旦调整列的大小,它会使水平滚动偏移量始终为零,这会把我所做的一切都弄糟。有没有其他方法可以让丑陋的控件不碍事,而假装它仍然存在?

设置dataGridView1.ScrollBars=System.Windows.Forms.ScrollBars.Vertical将只保留垂直滚动条(在需要时)我不想要任何滚动条。我只需要水平滚动条的好处,就好像它被显示一样,而根本不被显示。因为如果它没有显示,在调整任何列的大小后,HorroZontalOffset属性将始终为零。当它被显示时,这不会发生。如果我以编程方式将其值设置为“保持静止”,则会出现许多不必要的丑陋闪烁。