3.代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace SmartListView
{ /*
* ListView的使用 2008年6月17日14:53:31 gmh
*/
using Properties;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitListView();
listView1.View = View.LargeIcon;
}
//图标
Icon[] icons = new Icon[] { Resources.bel, Resources.listview,Resources.red,Resources.red2,Resources.sea,
Resources.bel, Resources.listview,Resources.red,Resources.red2,Resources.sea,
Resources.bel, Resources.listview,Resources.red,Resources.red2,Resources.sea};
//初始化ListView
void InitListView()
{
//激活方式
listView1.Activation = ItemActivation.TwoClick;
//表头
listView1.Columns.Add("Column", 100, HorizontalAlignment.Center);
//大图标
ImageList largeImageList = new ImageList();
largeImageList.ImageSize = new Size(32, 32);
listView1.LargeImageList = largeImageList;
//小图标
ImageList smallImageList = new ImageList();
smallImageList.ImageSize = new Size(16, 16);
listView1.SmallImageList = smallImageList;
//项
for (int i = 0; i < icons.Length; i++)
{
ListViewItem item1 = new ListViewItem(i.ToString()+"领导日程");
item1.ImageIndex = i;
listView1.Items.Add(item1);
largeImageList.Images.Add(icons[i]);
smallImageList.Images.Add(icons[i]);
}
}
//显示大图标
private void menuLargeIcon_Click(object sender, EventArgs e)
{
listView1.View = View.LargeIcon;
}
//显示详细
private void menuDetail_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
}
//显示小图标
private void menuSmall_Click(object sender, EventArgs e)
{
listView1.View = View.SmallIcon;
}
//激活某一项
private void listView1_ItemActivate(object sender, EventArgs e)
{
MessageBox.Show(listView1.SelectedIndices[0].ToString());
}
//退出
private void menuExit_Click(object sender, EventArgs e)
{
Close();
}
}
}