Generated Image

如何使用ListView控件

public class ListView : System.Windows.Forms.Control
    System.Windows.Forms 的成员

摘要:
 表示 Windows 列表视图控件,该控件显示可用四种不同视图之一显示的项集合。 
  
还是先把界面画出来,然后再来看下代码的处理情况
 
private void Form1_Load(object sender, System.EventArgs e)
        {//初始化列表项数据
            int itemNumber=this.listView1.Items.Count;
            string[] subItem0={"王斌","计算机科学技术","武汉大学"};
            this.listView1.Items.Insert(itemNumber,    new ListViewItem(subItem0));
            this.listView1.Items[itemNumber].ImageIndex=0;    
            string[] subItem1={"汪兰","财会电算化管理","西南财经大学"};
            this.listView1.Items.Insert(itemNumber,    new ListViewItem(subItem1));
            this.listView1.Items[itemNumber].ImageIndex=1;    
            string[] subItem2={"汤波","计算机软件技术","上海交通大学"};
            this.listView1.Items.Insert(itemNumber,    new ListViewItem(subItem2));
            this.listView1.Items[itemNumber].ImageIndex=2;                    
        }
来看下 一些方法的定义
 
public System.Windows.Forms.ListViewItem Insert ( System.Int32 index , System.String text , System.Int32 imageIndex )
    System.Windows.Forms.ListView.ListViewItemCollection 的成员
 
摘要:
 创建具有指定图像索引的新项,并将其插入到集合中的指定索引处。  
 
参数:
index: 插入项的从零开始的索引位置。 
text: 要为该项显示的文本。 
 imageIndex: 要为该项显示的图像的索引。 
 
返回值:
 已插入到集合中的 System.Windows.Forms.ListViewItem。  
 
异常:
System.ArgumentOutOfRangeException: index 参数小于零或大于等于 System.Windows.Forms.ListView.ListViewItemCollection 
的 System.Windows.Forms.ListView.ListViewItemCollection.Count 属性的值。 
 
 
再来看下其他的几个按钮的事件方法
 
private void button4_Click(object sender, System.EventArgs e)
        {//增加化列表项数据
            int itemNumber=this.listView1.Items.Count;
            string[] subItem={"罗成","工业与民用建筑","重庆大学"};
            this.listView1.Items.Insert(itemNumber,    new ListViewItem(subItem));    
            this.listView1.Items[itemNumber].ImageIndex=2;                    
        }
 
        private void button5_Click(object sender, System.EventArgs e)
        {//删除已经选择的列表项数据
            for(int i=this.listView1.SelectedItems.Count-1;    i>=0;i--)
            {
                ListViewItem item =    this.listView1.SelectedItems[i];
                this.listView1.Items.Remove(item);
            }
        }
 
        private void button1_Click(object sender, System.EventArgs e)
        {//以大图标方式显示列表项数据
            this.listView1.View=View.LargeIcon;
        }
        private void button2_Click(object sender, System.EventArgs e)
        {//以小图标方式显示列表项数据
            this.listView1.View=View.SmallIcon;
        }
        private void button3_Click(object sender, System.EventArgs e)
        {//以详细资料方式显示列表项数据
            this.listView1.View=View.Details;
        }

再来看下

 

public System.Windows.Forms.View View [  get,  set ]
    System.Windows.Forms.ListView 的成员

摘要:
 获取或设置项在控件中的显示方式。  
 
 
public static const System.Windows.Forms.View LargeIcon
    System.Windows.Forms.View 的成员

摘要:
每个项都显示为一个最大化图标,在它的下面有一个标签。 
 
 
public static const System.Windows.Forms.View Details
    System.Windows.Forms.View 的成员
 
摘要:

每个项显示在不同的行上,并带有关于列中所排列的各项的进一步信息。最左边的列包含一个小图标和标签,后面的列包含应用程序指定的子项。

列显示一个标头,它可以显示列的标题。用户可以在运行时调整各列的大小。

搞定

posted @ 2007-02-10 20:38  桂圆  阅读(2340)  评论(0编辑  收藏  举报