C_中的ListView控件实例教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#中的ListView控件实例教程

ListView可以通过四种不同的方式显示条目。 1.只能给ListV iew控件添加基于ListViewItem类的对象; 2.ListViewItems属性:设置用于显示的属性;3.SubItems()方法:包含详细视图中显示的文本; 4.V iew属性:设置以下

ListView可以通过四种不同的方式显示条目。

1.只能给ListView控件添加基于ListViewItem类的对象;

2.ListV iewItems属性:设置用于显示的属性;

3.SubItems()方法:包含详细视图中显示的文本;

4.View属性:设置以下四种显示方式:

Details:详细信息;

List:列表;

LargeIcon:大图标;

SmallIcon:小图标。

5.Details视图需要为Columns属性使用Add()方法添加列。

例一:

namespace ListViewExercise

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

ListViewSet();

CreateViewItemMethodOne();

//CreateViewItemMethodTow();

}

///

/// ListView 设置

///

private void ListViewSet()

{

//ListView显示方式

listViewControl.View = V iew.Details;

}

///

/// //手动填加ListV iew方法1

///

private void CreateViewItemMethodOne()

{

listViewControl.BeginUpdate();

#region 增加Item的标题,共有三个列

//1、创建标题

listViewControl.Columns.Add("文件名");

listViewControl.Columns.Add("大小");

listViewControl.Columns.Add("创建日期");

#endregion

#region 手动填加ListView方法

//2、增加第一个Item,在V iew.Details模式下,有点像第一列中一个值listViewControl.Items.Add("folder1","文件夹1",0);

//3、增加第一个Item的第一个SubItem,在V iew.Details模式下,有点像第一列中一个值

listViewControl.Items["folder1"].SubItems.Add("11");

//增加第一个Item的第二个SubItem,在V iew.Details模式下,有点像第一列中一个值

listViewControl.Items["folder1"].SubItems.Add("20080114");

listViewControl.Items.Add("folder2","文件夹2",0);

listViewControl.Items["folder2"].SubItems.Add("21");

listViewControl.Items["folder2"].SubItems.Add("20080115");

listViewControl.Items.Add("文件夹3");

listViewControl.Items.Add("文件夹4");

#endregion

listViewControl.EndUpdate();

}

///

/// 手动填加ListView方法2

///

private void CreateViewItemMethodTow()

{

#region 增加Item的标题,共有三个列

//1、创建标题,共三列

listViewControl.Columns.Add("文件名");

listViewControl.Columns.Add("大小");

listViewControl.Columns.Add("创建日期");

#endregion

listViewControl.BeginUpdate();

#region 增加第一个Item

//2、定义一个ListViewItem,在V iew.Details模式下,有点像第一列中一个值

ListViewItem lvItem;

//3、定义ListViewSubItem,在V iew.Details模式下,有点像第二列中一个值

ListViewItem.ListV iewSubItem lvSubItem;

//实列化一个Item,在V iew.Details模式下,有点像加第一行的第一个值lvItem = new ListViewItem();

//Item的显示的文字

lvItem.Text = "文件夹1";

//4、Item增加到ListView控件中,即增加第一行。在V iew.Details模式下,有点像增加了第一个项目的第一列的第一个值

listViewControl.Items.Add(lvItem);

//实例化SubItem

lvSubItem = new ListViewItem.ListViewSubItem();

lvSubItem.Text = "10";

//5、将SubItem增加到第一个Item中,在V iew.Details模式下,有点像增加了第一个项目的第二列的第一个值

lvItem.SubItems.Add(lvSubItem);

lvSubItem = new ListViewItem.ListViewSubItem();

lvSubItem.Text = "20080114";

//将SubItem增加到第一个Item中,在V iew.Details模式下,有点像增加了第一个项目的第三列的第一个值

lvItem.SubItems.Add(lvSubItem);

#endregion

#region 增加第二个Item

lvItem = new ListViewItem();

lvItem.Text = "文件夹2";

lvSubItem = new ListViewItem.ListViewSubItem();

lvSubItem.Text = "20";

lvItem.SubItems.Add(lvSubItem);

lvSubItem = new ListViewItem.ListViewSubItem();

lvSubItem.Text = "20080115";

lvItem.SubItems.Add(lvSubItem);

listViewControl.Items.Add(lvItem);

#endregion

listViewControl.EndUpdate();

}

}

}

相关文档
最新文档