使⽤ListView控件展⽰数据
01.ImageList控件
1.了解了解
属性ImagesImageSize说明
储存在图像列表中的所有图像图像列表中图像的⼤⼩
Transparent被视为透明的颜⾊ColorDepth获取图像列表的颜⾊深度
Images中图像的存放⽅式与存放在数组中⼀样,通过Count属性可以获得Images中图像的个数.每个图像都有⼀个索引值,从0开始,使⽤Images[索引值],可以定位到⼀个图像.
ImageList控件所包含的图像可以被ListView,TreeView,ToolStrip控件使⽤.2.使⽤ImageList控件 步骤:
01.在【⼯具箱】中找到【ImageList】控件,双击添加。但在ImageList控件不会出现在窗体上,⽽是出现在窗体下⾯.
02.选择【ImageList】控件,点击【选择图像】,打开【图像集合编辑器】 然后 单击【添加】,逐个添加需要的图⽚。点击【确定】
注意:1.图⽚⼤⼩为你要选择图⽚的⼤⼩. 2.图像位深度最好为最⼤值.
03.可以使⽤ListView和ImageList何⽤了.(下⾯就开始说)
02.ListView控件和CoutextMenuStrip(右击)控件
能实现的效果:
⼀:使⽤ListView步骤:
01.在【⼯具箱】中找到【ListView】控件,双击添加.
02.选择编辑项.添加项,同时为 视图(选择后就为窗体显⽰的默认值), ⼩ImageList, ⼤ImageList选择对应的值
经常需要赋值的有:Text(项的名字),ImageIndex(要使⽤的图),
03.如果想做成\"详细信息\"就要在SubItem(⼦项)中继续操作.
⼆:使⽤CoutextMenuStrip(右击)控件
01.在【⼯具箱】中找到【CoutextMenuStrip】控件,双击添加.但在CoutextMenuStrip控件不会出现在窗体上,⽽是出现在窗体下⾯.
02.编辑各项值
03.最后⼀点,好多同学会忘记,与ListView控件(name:)取得关联,也就是ContextMenuStrip属性
三:⼀切都准备好了,就把所有的功能与按钮关联吧!让我们来看看:
private void button_big_Click(object sender, EventArgs e) {
lView.View = View.LargeIcon; }
private void button_small_Click(object sender, EventArgs e) {
lView.View = View.SmallIcon; }
private void button_details_Click(object sender, EventArgs e) {
lView.View = View.Details; }
是不是很简单呐!不过我们要是能只⽤代码的⽅法来实现\"详细信息\"就好了,交给⼤家: 01.⾸先我们先把有列值搞好.
02.然后就可以上代码了:
private void Form1_Load(object sender, EventArgs e) {
ListViewItem ListView = new ListViewItem(\"A盘\",0); ListView.SubItems.Add(\"本地磁盘\"); ListView.SubItems.Add(\"100GB\"); ListView.SubItems.Add(\"10GB\"); lvlist.Items.Add(ListView);
ListViewItem ListView1 = new ListViewItem(\"B盘\", 1); ListView1.SubItems.Add(\"本地磁盘\");
ListView1.SubItems.Add(\"200GB\"); ListView1.SubItems.Add(\"20GB\"); lvlist.Items.Add(ListView1);
ListViewItem ListView2 = new ListViewItem(\"C盘\",2); ListView2.SubItems.Add(\"本地磁盘\"); ListView2.SubItems.Add(\"300GB\"); ListView2.SubItems.Add(\"30GB\"); lvlist.Items.Add(ListView2);
}
还⾏吧!没你想象那么难吧!慢慢去尝试吧,你会慢慢感受到它的魅⼒的..
因篇幅问题不能全部显示,请点此查看更多更全内容