c#动态创建listview并添加单击事件
时间: 2023-07-11 10:06:27 浏览: 147
以下是 C# 动态创建 ListView 并添加单击事件的示例代码:
// 创建 ListView 控件
ListView listView1 = new ListView();
listView1.Size = new Size(300, 200);
listView1.Location = new Point(10, 10);
// 创建列头
ColumnHeader columnHeader1 = new ColumnHeader();
columnHeader1.Text = "姓名";
columnHeader1.Width = 100;
ColumnHeader columnHeader2 = new ColumnHeader();
columnHeader2.Text = "年龄";
columnHeader2.Width = 100;
listView1.Columns.Add(columnHeader1);
listView1.Columns.Add(columnHeader2);
// 添加数据
listView1.Items.Add(new ListViewItem(new string[] { "张三", "20" }));
listView1.Items.Add(new ListViewItem(new string[] { "李四", "25" }));
// 添加单击事件
listView1.Click += new EventHandler(listView1_Click);
// 将 ListView 控件添加到窗体中
this.Controls.Add(listView1);
// 单击事件处理方法
private void listView1_Click(object sender, EventArgs e)
{
// 获取 ListView 中选中的项
ListViewItem item = listView1.SelectedItems[0];
// 获取该项的值
string name = item.SubItems[0].Text;
string age = item.SubItems[1].Text;
// 在控制台输出该项的值
Console.WriteLine("姓名:" + name + ",年龄:" + age);
}
在单击事件处理方法中,我们可以通过 SelectedItems
属性获取 ListView 中选中的项,然后通过 SubItems
属性获取该项的值。在本例中,我们将该项的值输出到了控制台上。你可以根据需要修改单击事件的处理方法。
相关推荐


















