C# DataGridView左上角的奇怪布局

C# DataGridView左上角的奇怪布局,c#,winforms,datagridview,tabcontrol,C#,Winforms,Datagridview,Tabcontrol,在我的C#Windows窗体应用程序中,我遇到了一个奇怪的布局问题 有一个DataGridView停靠在tabControl内部。在左上角显示一个灰色的条带 当我点击它时,它消失了 有人知道如何删除这个吗?我也面临着同样的问题。我找到了这个解决方案。 我已将datagridview dock属性设置为在tabpage中填充。 然后,我将dock属性设置为left而不是fill,并将datagridview大小设置为10001000。(尽管默认情况下会设置高度) 问题解决了。 我猜这种灰色衬里

在我的C#Windows窗体应用程序中,我遇到了一个奇怪的布局问题

有一个DataGridView停靠在tabControl内部。在左上角显示一个灰色的条带

当我点击它时,它消失了


有人知道如何删除这个吗?

我也面临着同样的问题。我找到了这个解决方案。 我已将datagridview dock属性设置为在tabpage中填充。 然后,我将dock属性设置为left而不是fill,并将datagridview大小设置为10001000。(尽管默认情况下会设置高度) 问题解决了。
我猜这种灰色衬里的出现是因为尺寸问题。也不会出现在每个选项卡页面中。。奇怪。。。但最终我找到了解决方案。

在将DataGridView添加到选项卡页面后,只需将它放在前面调用
BringToFront()
方法即可。无需使用
Dock
属性。这为我解决了这个问题。

我知道已经很晚了,但我也遇到了同样的问题,并发现将Tabpage的Padding属性设置为3;3.3.3修复了此问题。

将选项卡页填充更改为3,3,3,3
然后调用DataGrideView1.BringToFront();在表单加载时,对我有效。

如果您询问灰色区域的大小/布局问题,可以通过将
VerticalScrollBarsize
属性设置为
0
VerticalScrollbar
属性设置为
False
来解决

谢谢你的回复!我已经将dock属性更改为left,并更改了它的大小,但它仍然不起作用。