c# - ListView 中显示不必要的滚动条

标签 c# winforms

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

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);

最佳答案

header.Width = listView.Width;

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

header.Width = listView.ClientSize.Width;

关于c# - ListView 中显示不必要的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778012/

相关文章:

c# - 获取条码读取器值表单后台监控

c# - 字体导致自定义控件中的 GDI 泄漏

c# - 如何禁用 WinForms DataGrid 中的按钮单元格?

c# - 无法在 List C# 中强制转换 void

c# - 使用 Xamarin.Forms 中的转换器替换图像

c# - SharePoint 2013 自定义 Web 部件不可见

c# - 在 rdlc 报告中创建嵌套的 tablix

c# - UpdatePanel 破坏 JQuery 脚本

c# - wpf Storyboard死亡

c# - 如何创建 Sprite 图像