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