我在我的项目中创建了很多listviews,我很懒,不能在每个listview中添加一个带百分比的resize事件。有没有其他技巧,谁只是按比例缩放列?
THX
答案 0 :(得分:1)
如果使用每个ListView的相同代码处理Resize事件,则创建单个方法并将其用作每个ListView的事件处理程序就足够了。在执行事件处理程序代码时,您可以获取一个从sender参数引发事件的instane。除了参数是Object类型之外,它实际上包含对ListView实例的引用。因此,您可以将参数值强制转换为ListView类型。
答案 1 :(得分:1)
有一种简单的方法可以自动调整它们。我记不起来了,但它涉及将列宽设置为0,-1或-2。它可能是-1或-2。试试吧。
答案 2 :(得分:0)
这个问题很难回答,因为没有足够的细节。如果您有一个列表视图并且已填充,那么您可以使用以下代码自动调整列的大小:
this.listControl.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
它在我的项目中运行良好,所以你也可以尝试一下。