Ciao a tutti,

sto cercando di creare in modo dinamico delle ListView utilizzando il seguente codice:

codice:
                ListView listView = new ListView();
                listView.Bounds = new Rectangle(new Point(10, 90), new Size(204, 204));
                listView.View = View.Details;
                listView.GridLines = true;

                listView.Columns.Add("Sequence Number", 100);
                listView.Columns.Add("Commodity Group", 100);

                foreach (int index in fileList)
                {
                    string l = "C:\\Mio\\File_" + index.ToString() + ".log";

                    Queue<GeneralIdemMessage> mQueue = new Queue<GeneralIdemMessage>();
                    FileStream file = new FileStream(l, FileMode.Open, FileAccess.Read);
                    BinaryFormatter deserializer = new BinaryFormatter();

                    mQueue = deserializer.Deserialize(file) as Queue<GeneralIdemMessage>;

                    foreach (GeneralIdemMessage msg in mQueue)
                    {
                        ListViewItem item = new ListViewItem(msg.SequenceNumber.ToString());
                        item.SubItems.Add(msg.CommodityGroup.ToString());
                        listView.Items.Add(item);

                        
                    }
                }
E fino a qui tutto bene, creo correttamente la ListView con gli elementi desiderati.
Il probelma nasce ora....

Ciò che vorrei fare consiste nell'aprire una scheda contenente i dati di una righe cliccando su tale riga.
Come posso ottenere tale caratteristica? Come posso "scatenare" l'apertura di una "scheda" in base al doppio click sulla riga? E soprattutto, come faccio a capire che sto scegliendo quel determinato elemento della ListView??

Grazie mille,
Guido