Listview kontrolli on tyhjä vaikka siinä on kaksi columnia ja 7 riviä itemejä.
private void button3_Click(object sender, EventArgs e) { Inventor.Document doc = invApp.ActiveDocument; Inventor.DocumentsEnumerator docEnum = doc.AllReferencedDocuments; ListViewItem LVI; listView1.Items.Clear(); //Tämä on se ongelma kontrolleri foreach (Inventor.Document sub in docEnum) { LVI = new ListViewItem(); LVI.Name = sub.File.InternalName; LVI.SubItems.Add(sub.FullFileName); switch (sub.DocumentType) { case Inventor.DocumentTypeEnum.kAssemblyDocumentObject: LVI.SubItems.Add("ASM"); break; case Inventor.DocumentTypeEnum.kDrawingDocumentObject: LVI.SubItems.Add("DRW"); break; case Inventor.DocumentTypeEnum.kPartDocumentObject: if (sub.SubType == "9C464203-9BAE-11D3-8BAD-0060B0CE6BB4") { LVI.SubItems.Add("SHT"); } else { LVI.SubItems.Add("PRT"); } break; default: LVI.SubItems.Add("NO"); break; } listView1.Items.Add(LVI); } //Seuraava messagebox kertoo, että rivejä on 7 ja sarakkeita 2, mutta ne ei näy listview1 on vain tyhjä valkoinen neliö lomakkeessa MessageBox.Show("Rivejä: " + listView1.Items.Count.ToString() +"\nSarakkeita: " + listView1.Columns.Count.ToString()); }
Et määritä missään luomiesi ListViewItemeiden Text-arvoa, joten niissä ei lue mitään.
Sain toimimaan View propertyn arvo oli List vaihdon sen Detail, niin alkoin näkyä.
Tuo SubItems.Add lisää subitems olion jonka text arvo on tuo eka ja ainut parametri.
Aihe on jo aika vanha, joten et voi enää vastata siihen.