C# 在ListView中显示不必要的滚动条

C# 在ListView中显示不必要的滚动条,c#,winforms,C#,Winforms,C#WinForms: 不明白为什么在这个屏幕截图中会显示烤饼条? 我仍然希望它显示垂直滚动条“根据需要”,但这个水平滚动条?为什么它会出现?我的东西没那么宽 下面是我在FormLoad上进行的一些初始化。如果这是罪魁祸首的话 listView.Scrollable = true; listView.FullRowSelect = true; listView.View = View.Details; listView.HeaderStyle = ColumnH

C#WinForms: 不明白为什么在这个屏幕截图中会显示烤饼条? 我仍然希望它显示垂直滚动条“根据需要”,但这个水平滚动条?为什么它会出现?我的东西没那么宽

下面是我在FormLoad上进行的一些初始化。如果这是罪魁祸首的话

    listView.Scrollable = true;
    listView.FullRowSelect = true;
    listView.View = View.Details;
    listView.HeaderStyle = ColumnHeaderStyle.None;
    ColumnHeader header = new ColumnHeader();
    header.Text = "MyHeader";
    header.Name = "MyColumn1";
    header.Width = listView.Width;
    listView.Columns.Add(header);
不,你忘了边境。修正:

header.Width = listView.ClientSize.Width;

这对我的情况没有帮助。我使用的是类似listView.ClientSize.Width-10的东西。仅客户端大小仍然会导致水平滚动。这不是寻求帮助的正确位置。单击“提问”按钮。
header.Width = listView.ClientSize.Width;