在ListView中显示不必要的ScrollBars

时间:2012-05-27 23:36:14

标签: c# winforms

C#WinForms: 无法弄清楚为什么它会在这个屏幕截图中显示scoll bar? 我仍然希望它“根据需要”显示垂直滚动条,但这个水平滚动条?它为什么显示?我的物品不是那么宽......

enter image description here

这里也是我在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);

1 个答案:

答案 0 :(得分:5)

header.Width = listView.Width;

不,你忘记了边界。修正:

header.Width = listView.ClientSize.Width;