ListView 控件是一种可以显示多列文本的控件,它是 .NET Framework 中 Windows 窗体控件的一部分。它允许你显示一个可滚动的文本列表,可以根据需要显示多个列,每列可以显示不同的文本,同时还可以添加图标和图像。
// 创建一个ListView控件 ListView listView = new ListView(); // 设置ListView的属性 listView.Location = new Point(20, 20); listView.Size = new Size(500, 200); listView.View = View.Details; listView.FullRowSelect = true; // 添加列 listView.Columns.Add("列1", 100, HorizontalAlignment.Left); listView.Columns.Add("列2", 100, HorizontalAlignment.Left); listView.Columns.Add("列3", 100, HorizontalAlignment.Left); // 添加行 string[] row1 = { "行1列1", "行1列2", "行1列3" }; string[] row2 = { "行2列1", "行2列2", "行2列3" }; string[] row3 = { "行3列1", "行3列2", "行3列3" }; listView.Items.Add(new ListViewItem(row1)); listView.Items.Add(new ListViewItem(row2)); listView.Items.Add(new ListViewItem(row3)); // 添加图标 ImageList imageList = new ImageList(); imageList.Images.Add(Image.FromFile("image1.jpg")); imageList.Images.Add(Image.FromFile("image2.jpg")); imageList.Images.Add(Image.FromFile("image3.jpg")); listView.SmallImageList = imageList; // 为每一行设置图标 listView.Items[0].ImageIndex = 0; listView.Items[1].ImageIndex = 1; listView.Items[2].ImageIndex = 2; // 将ListView控件添加到窗体中 this.Controls.Add(listView);
ListView 控件提供了很多事件,比如 SelectedIndexChanged 事件,当用户选择一行时触发;ItemChecked 事件,当用户选择一个项目时触发;ItemActivate 事件,当用户双击一个项目时触发;ItemSelectionChanged 事件,当用户选择一个项目时触发。
本文链接:http://task.lmcjl.com/news/7555.html