如何从列表视图中获取id密钥-C#Windows应用程序

本文关键字:id 密钥 -C#Windows 应用程序 获取 列表 视图 | 更新日期: 2023-09-27 18:21:12

我正在列表视图中列出一组表项(仅名称)。我启用了ListView的复选框属性。我将所有项目显示为大图标。我想附上该项目的密钥(id),以便对该项目进行进一步处理。。如果有任何想法,请回复

如何从列表视图中获取id密钥-C#Windows应用程序

使用ListViewItem.Name属性。名字不好,实际上是关键。可以传递给ListView.Items.IndexOfKey()或ListView.Images["key"].的

描述

对于类似的情况,应该使用Tag属性。

获取或设置包含有关控件的数据的对象。

您可以将您的id或任何其他object设置为所需的ListItem

样品

添加项目

ListViewItem myItem = new ListViewItem();
myItem.Tag = 1; // or any other object
listView1.Items.Add(myItem);

使用索引

private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
{
    ListViewItem myItem = e.Item;
    int index = (int) myItem.Tag; // cast to your object type, int in this case
    // use the index
}

更多信息

  • MSDN-Control.Tag属性