Ho la necessità di aggiungere ad una listview un listviewItem con relativo subItems. In corrispondenza di ogni Item e relativo subItem vorrei aggiungere anche degli altri valori che però non vengano visualizzati nella ListView.
Se ad esempio creassi una struttura del tipo:

public struct listView_attributes
{
public string a;
public string b;
public string c;
}

listView_attributes item_coll = new listView_attributes();
item_coll.a = x;
item_coll.b = y;
item_coll.c = z;

ListViewItem newListViewItem = new ListViewItem(testo);
newListViewItem.SubItems.Add(testo1);
NomeLista.Items.Add(newListViewItem);

Come potrei inserire la struttura item_coll in corrispondenza del mio item?
Vorrei poi riuscire a leggere il valore di NomeLista.SelectedItems.a

Si può fare?
Grazie mille.