【C#】小技巧–设置Listview控件行高
winform中,listview是没有办法设置行高的,没行之间排得密密麻麻的,很不好!
可以加入一个imagelist来 撑大 行,实现行高的设置!
// 设置行高 20
ImageList imgList = new ImageList();
imgList.ImageSize = new Size(1, 20);//分别是宽和高
listView1.SmallImageList = imgList; //这里设置listView的SmallImageList ,用imgList将其撑大
//添加列表内容
ImageList imgList = new ImageList();
imgList.ImageSize = new Size(1, 24); //分别是宽和高
listView0.SmallImageList = imgList; //这里设置listView0的SmallImageList ,用imgList将其撑大
listView0.Items.Clear();
listView0.BeginUpdate(); //UI挂起,直到EndUpdate绘制控件结束
for (var tmpNum=0; tmpNum< arrayFunctionList.Length; tmpNum++)
{
ListViewItem Item = new ListViewItem();
Item.Text = (tmpNum + 1).ToString();
Item.SubItems.Add(arrayFunctionList[tmpNum]);
Item.SubItems.Add(arrayFunctionInfo[tmpNum]);
Item.SubItems.Add("未启动");
listView0.Items.Add(Item);
}
listView0.EndUpdate(); //绘制结束,继续描述UI