public partial class Form1 : Form { public Form1() { //InitializeComponent(); InitializeComponent(); this.listView1.Columns.Add("列标题1", 120, HorizontalAlignment.Left);//新增列与行 this.listView1.Columns.Add("列标题2", 120, HorizontalAlignment.Left); this.listView1.Columns.Add("列标题3", 120, HorizontalAlignment.Left); for (int i = 0; i < 10; i++) //添加10行数据 { ListViewItem lvi = new ListViewItem(); lvi.ImageIndex = i; //通过与imageList绑定,显示imageList中第i项图标 lvi.Text = "subitem" + i;//从0开始记 lvi.SubItems.Add("第2列,第" + i + "行");//显示内容为。。。 lvi.SubItems.Add("第3列,第" + i + "行"); this.listView1.Items.Add(lvi); } lvTabInfo.Clear(); lvTabInfo.View = View.Details; this.lvTabInfo.Columns.Add("栏目", 100, HorizontalAlignment.Center);//在新的listview里新建的列和行 this.lvTabInfo.Columns.Add("详细信息", 100, HorizontalAlignment.Center); } private void button1_Click(object sender, EventArgs e) { listView1.View = View.SmallIcon; // this.listView1.SmallImageList = this.imageList1; // this.listView1.BeginUpdate(); // this.listView1.EndUpdate(); } private void button2_Click(object sender, EventArgs e) { listView1.View = View.LargeIcon; //this.listView1.LargeImageList = this.imageList1; // this.listView1.BeginUpdate(); // this.listView1.EndUpdate(); } private void button3_Click(object sender, EventArgs e) { listView1.View = View.Details; // this.listView1.BeginUpdate(); //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度 //this.listView1.EndUpdate(); //结束数据处理,UI界面一次性绘制。 } private void listView1_SelectedIndexChanged(object sender, EventArgs e) { lvTabInfo.Clear(); lvTabInfo.View = View.Details; this.lvTabInfo.Columns.Add("栏目", 100, HorizontalAlignment.Center);//新建的行和列 this.lvTabInfo.Columns.Add("详细信息", 100, HorizontalAlignment.Center); foreach (ListViewItem lvi in listView1.SelectedItems) { MessageBox.Show(lvi.Index.ToString()); Show(lvTabInfo, "用户状态", lvi.SubItems[0].Text);//显示的信息 Show(lvTabInfo, "用户签名", lvi.SubItems[1].Text); Show(lvTabInfo, "电话", lvi.SubItems[2].Text); Show(lvTabInfo, "QQ号码", "kyi"); } } private void Form1_Load(object sender, EventArgs e) { } private void Show(ListView lv, string title, string info) { ListViewItem lvi = new ListViewItem(); lvi.Text = title; lvi.ImageIndex = 0; //lvi.ImageIndex = 0; lvi.SubItems.Add(info); lv.Items.Add(lvi); }
Listview
http://blog.csdn.net/xiaohan2826/article/details/8603015
public partial class Form1 : Form
{
public Form1()
{
//InitializeComponent();
InitializeComponent();
this.listView1.Columns.Add("列标题1", 120, HorizontalAlignment.Left);
this.listView1.Columns.Add("列标题2", 120, HorizontalAlignment.Left);
this.listView1.Columns.Add("列标题3", 120, HorizontalAlignment.Left);
for (int i = 0; i < 10; i++) //添加10行数据
{
ListViewItem lvi = new ListViewItem();
lvi.ImageIndex = i; //通过与imageList绑定,显示imageList中第i项图标
lvi.Text = "subitem" + i;
lvi.SubItems.Add("第2列,第" + i + "行");
lvi.SubItems.Add("第3列,第" + i + "行");
this.listView1.Items.Add(lvi);
}
lvTabInfo.Clear();
lvTabInfo.View = View.Details;
this.lvTabInfo.Columns.Add("栏目", 100, HorizontalAlignment.Center);
this.lvTabInfo.Columns.Add("详细信息", 100, HorizontalAlignment.Center);
}
private void button1_Click(object sender, EventArgs e)
{
listView1.View = View.SmallIcon;
// this.listView1.SmallImageList = this.imageList1;
// this.listView1.BeginUpdate();
// this.listView1.EndUpdate();
}
private void button2_Click(object sender, EventArgs e)
{
listView1.View = View.LargeIcon;
//this.listView1.LargeImageList = this.imageList1;
// this.listView1.BeginUpdate();
// this.listView1.EndUpdate();
}
private void button3_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
// this.listView1.BeginUpdate(); //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度
//this.listView1.EndUpdate(); //结束数据处理,UI界面一次性绘制。
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
lvTabInfo.Clear();
lvTabInfo.View = View.Details;
this.lvTabInfo.Columns.Add("栏目", 100, HorizontalAlignment.Center);
this.lvTabInfo.Columns.Add("详细信息", 100, HorizontalAlignment.Center);
foreach (ListViewItem lvi in listView1.SelectedItems)
{
MessageBox.Show(lvi.Index.ToString());
Show(lvTabInfo, "用户状态", lvi.SubItems[0].Text);
Show(lvTabInfo, "用户签名", lvi.SubItems[1].Text);
Show(lvTabInfo, "电话", lvi.SubItems[2].Text);
Show(lvTabInfo, "QQ号码", "kyi");
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Show(ListView lv, string title, string info)
{
ListViewItem lvi = new ListViewItem();
lvi.Text = title;
lvi.ImageIndex = 0;
//lvi.ImageIndex = 0;
lvi.SubItems.Add(info);
lv.Items.Add(lvi);
}