您的位置:首页 > 其它

winforms中ListView控件基本用法

2012-12-06 22:07 323 查看
1:
using System;
2: using System.Collections.Generic;

3: using System.ComponentModel;

4: using System.Data;

5: using System.Drawing;

6: using System.Linq;

7: using System.Text;

8: using System.Windows.Forms;

9:

10: namespace TestApp

11: {

12:     public partial class Form4 : Form

13:     {

14:         public Form4()

15:         {

16:             InitializeComponent();

17:         }

18:

19:         private void Form4_Load(object sender, EventArgs e)

20:         {

21:             //设置ListView的显示方式

22:             listView1.View = View.Details;

23:

24:             //设置大图标视图方式对应的imagelist

25:             listView1.LargeImageList = imageList2;

26:             //设置小图标视图方式对应的imagelist

27:             listView1.SmallImageList = imageList1;

28:

29:             //设置显示网格线

30:             listView1.GridLines = true;

31:             //设置只可以选择一项

32:             listView1.MultiSelect = false;

33:             //整行选中

34:             listView1.FullRowSelect = true;

35:

36:             //设置表头

37:             listView1.Columns.Add("信息",150);//名称 宽度

38:             listView1.Columns.Add("来源",100);

39:             listView1.Columns.Add("数值");

40:

41:             //添加项

42:             ListViewItem item = new ListViewItem();

43:             item.Text = "选项一"; //显示文字

44:             item.Tag = "001";     //设置tag 用于隐藏信息 比如主键

45:             item.ImageIndex = 0; //对应在imagelist中图片索引

46:             listView1.Items.Add(item); //将列表项加入到ListView中

47:

48:             ListViewItem item2 = new ListViewItem();

49:             item2.Text = "信息2";

50:             item2.Tag = "002";

51:             item2.ImageIndex = 3;

52:             item2.SubItems.AddRange(new string[]{"网络","100"}); //添加子项

53:             listView1.Items.Add(item2);

54:

55:         }

56:

57:         private void button1_Click(object sender, EventArgs e)

58:         {

59:             if (listView1.SelectedItems.Count > 0)

60:             {

61:                 MessageBox.Show(listView1.SelectedItems[0].Text); //获得选择项的第一列的值

62:                 MessageBox.Show(listView1.SelectedItems[0].Tag.ToString());//获得选择项的tag值

63:

64:                 MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);//获得选择项的第二列的值

65:             }

66:             else

67:             {

68:                 MessageBox.Show("请选择后再单击");

69:             }

70:         }

71:     }

72: }


外观:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: