我有ListView根据大小设置列的宽度:
public class CommonListView : ListView
{
protected override void OnResize(EventArgs e)
{
base.OnResize(e);
int columnWidth = (ClientSize.Width - SystemInformation.VerticalScrollBarWidth - 6) / Columns.Count;
foreach (ColumnHeader column in Columns)
column.Width = columnWidth;
}
}
我在表单上添加了listview,并将anchor属性设置为'All'(Top | Bottom | Left | Right) . 当我更改表单的大小时,所有工作正常 . 但是当我最大化一个表单(通过最大化框)并最小化后,该列具有正确的大小,但出现不应该是水平滚动条 .
如果我点击它(不改变列或列表视图的大小),它将消失 .
我应该怎么做才能使这个滚动条出现?
1 回答
我找到解决我的问题的方法如下所述 .