我在Winforms中遇到listview的问题。场景就像我在winform中有一个列表视图,通常数据将被绑定5-10个项目。所以要求就像我必须根据改变winform大小列表视图中绑定的数据。
比如说 - 2个项目被绑定,winform大小应该减少。将被绑定的最大项目将是15.我已经根据它设置了winform大小。因此winform大小的减少将是唯一的条件照顾。
任何帮助都将受到赞赏。
-Renji
答案 0 :(得分:1)
int maxItems = 15;
Size maxSize = new Size(150, 150); //Your default maxSize on 15 items
void changeSizeAccordingToItems(ListView listview)
{
int currentItems = listview.Count;
int newFormWidth = (maxSize.Width / maxItems) * currentItems;
int newFormHieght = (maxSize.Height / maxItems) * currentItems;
this.Size = new Size(newFormWidth, newFormHeight);
}