Ciao a tutti,
sto cercando di creare in modo dinamico delle ListView utilizzando il seguente codice:
E fino a qui tutto bene, creo correttamente la ListView con gli elementi desiderati.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); } }
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

Rispondi quotando

