【发布时间】:2018-04-27 14:37:07
【问题描述】:
您好,我的 Winform 面板上有一个 listView,如图所示:
您会看到一些项目超出范围。
这是我尝试修复的问题。
ListView1.AutoSize = true;
根据这个解决方案C# ListView Column Width Auto 我尝试使用
修复它ListView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
但它没有用。我猜是因为它的“列表”视图。我试图将其宽度调整 -2 但仍然是同样的错误。
在列表视图设置为面板或因为其视图设置为“列表”时,无法自动调整大小。水平滚动条也很受欢迎。
【问题讨论】:
-
您是否在运行时添加列?如果是这种情况,请在其构造函数中指定
Width = -2。像listView1.Columns.Add(new ColumnHeader() { Text = "[SomeText]", TextAlign = HorizontalAlignment.Left, Width = -2 });这样的东西。如果您将视图样式更改为详细信息,这也有效。如果您设置了listView1.Scrollable = true;,则滚动条是自动的。 -
好吧,我会试试这个解决方案。感谢您的合作