我正在尝试将项目添加到 ListView
控件。我希望添加具有文本值(已显示)和选中时隐藏的键值的项目。
我试过下面的代码:
string flows_path = "C:\\temp\\Failed Electricity flows\\";
List<ListViewItem> flows_loaded = new List<ListViewItem>();
foreach (string s in Directory.GetFiles(flows_path, "*.rcv").Select(Path.GetFileName))
{
ListViewItem new_item = new ListViewItem(s, 1);
ListViewItem.ad
// Add the flow names to the list
flows_loaded.Add(new_item);
}
但它告诉我 ListViewItem
没有 (string, int)
的重载,而且它似乎没有“值”、“文本” ' 或我可以设置的 'key' 值。
ListViewItem("My Item")
有效,但我不知道如何为每个项目实现一个键。
最佳答案
您可以通过将其存储在 Tag
属性中来存储与 ListViewItem 关联的附加值。
ListViewItem new_item = new ListViewItem(s);
new_item.Tag = my_key_value;
预计到达时间:请记住 Tag
属性属于 object
类型,因此在某些情况下,您可能需要在检索值时将值显式转换为正确的类型。
关于c# - 使用文本标签和键值将项目添加到 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15222143/