Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C#: ListView näyttää tyhjältä

panttu [02.03.2017 19:22:14]

#

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());
        }

Grez [03.03.2017 16:09:47]

#

Et määritä missään luomiesi ListViewItemeiden Text-arvoa, joten niissä ei lue mitään.

panttu [04.03.2017 13:40:47]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta