📅  最后修改于: 2023-12-03 15:13:49.265000             🧑  作者: Mango
ListView 是 C# 中一个重要的控件,它是一个视图控件,用来显示一系列的项。通常情况下,它被用来实现列表框、图像浏览器、多列列表、文件资源管理器等功能。
ListView 控件可以显示图像、文字、子项和列信息。可以对它进行设置,以使它显示一定的样式。ListView 是继承自 System.Windows.Forms 控件的其中一个。
ListView 的常见用途有:
下面的代码片段演示了如何在 C# 中创建一个简单的 ListView 控件:
ListView listView1 = new ListView();
listView1.Dock = DockStyle.Fill;
this.Controls.Add(listView1);
下面的代码片段演示了如何向 ListView 控件添加列:
listView1.Columns.Add("Name", 120, HorizontalAlignment.Left);
listView1.Columns.Add("Age", 80, HorizontalAlignment.Left);
listView1.Columns.Add("Sex", 80, HorizontalAlignment.Left);
listView1.Columns.Add("Address", 150, HorizontalAlignment.Left);
下面的代码片段演示了如何向 ListView 控件添加项:
string[] row1 = { "John Smith", "30", "Male", "123 Main St." };
listView1.Items.Add(new ListViewItem(row1));
string[] row2 = { "Jane Doe", "25", "Female", "456 Wall St." };
listView1.Items.Add(new ListViewItem(row2));
下面的代码片段演示了如何在 C# 中处理 ListView 的 ItemSelectionChanged 事件:
listView1.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(listView1_ItemSelectionChanged);
private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
if (e.IsSelected)
{
// 获取选中项的信息
string name = e.Item.SubItems[0].Text;
string age = e.Item.SubItems[1].Text;
string sex = e.Item.SubItems[2].Text;
string address = e.Item.SubItems[3].Text;
// 进行对应操作
Console.WriteLine(name + " " + age + " " + sex + " " + address);
}
}
ListView 是一个重要的控件,它可以用来显示一系列的项,并对它进行设置,以使它显示一定的样式。通过以上示例可以看到,使用 ListView 控件非常简单,只需要掌握基本的操作,就可以轻松地实现各种样式的列表框。