在WinForm中,有时候需要在画面上显示图标以及详情之类的,还有的更多功能需要大中小图标的切换显示,这时候可以考虑Listview控件。代码如下:
private void BoardDisplay(int kbn)
{
this.listView1.Clear();
if (kbn == 0)
{
ImageLoad(1);
if (board_nums == 0)
{
return;
}
this.listView1.View = View.List;
this.listView1.SmallImageList = this.imageList1;
this.listView1.BeginUpdate();
for (int i = 1; i <= board_nums; i++)
{
ListViewItem boardList = new ListViewItem();
boardList.ImageIndex = i - 1;
boardList.Text = board_names[i - 1];
this.listView1.Items.Add(boardList);
}
this.listView1.EndUpdate();
}
else if (kbn == 1)
{
ImageLoad(2);
if (board_nums == 0)
{
return;
}
this.listView1.View = View.SmallIcon;
this.list