C# Windows Form DataGridView: 不显示水平滚动

C# Windows Form DataGridView: Horizontal Scroll is not shown

我有一个奇怪但简单的问题:未显示 DataGridView 中的水平滚动条(我使用 C#,Visual STudio 2010)。

我尝试了几种 dataGridView 属性的排列组合,但都没有成功。行数大于6时出现垂直滚动条,这个不错

我做了 Layout > ScrollBars > Both

属性如下:

除了上面提到的那些,在我的代码中,唯一属性我改变的是:

dataGridView1.Columns[0].Width = 200;

这是 运行 代码后生成的网格视图的样子。我哪里错了?

您必须更改 DataGridViewAutoSizeColumnsMode。 目前,它设置为 Fill,因此会调整列的大小以适应可用位置。

这是有关可用模式的文档:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datagridviewautosizecolumnsmode