Dobrý den, mým problémem je, že dataGridView zobrazuje prázdné řádky (správný počet, správné nadpisy sloupců, ale žádná data). Popis úlohy: existuje webservice, která generuje dataset. Konzumentem je nově tvořený tlustý klient (Visual Studio 2005), ve kterém se data mají zobrazit v DataGridView. Prvním krokem je tedy zavolání webové služby a naplnění datasetu (což se zadaří). Dataset dokonce obsahuje i správná data (potvrzeno mapř vypsáním hodnoty z tabulky číslo 1, sloupce 1, řádku 1 a také exportem do souboru). Kód na staně tlustého klienta: Dim wservice as new SAPV.Service 'sapv = název reference na wslužbu WServicecredentials=system.net.credentialCache.Defaultcredentials 'předávání kontextu uživatele na IIS (ověřování NTLM) Dim ds as new sapv.dsSapvInfo 'nový typový dataset (typ definuje wslužba) ds=wservice.sapvinfo("") 'zavolání meody webslužby pro naplnění dat (parametr je povinný, prázdná řetězec detekuje, že chci všechny řádky) ds.WriteXml ("c:\out.xml") 'kontrolní výstup dat do souboru - funguje... MsgBox (ds.tables.Item(1).Rows.Item(1).Item(1),,"Řádek 1, sloupec 1") 'kontrolní výstup na obrazovku - funguje... Me.SAPVINFOBindingSource.DataSource=ds.tables(1).Rows 'přiřazení zdroje dat... Me.DataGridView1.AutoGenerateColumns=true 'to jsem vyčetl v této konferenci - přidalo to sloupce RowState (ve všech řádcích hodnota "Unchanged"), Table, HasErrors (nezaškrtnuté checkBoxy ve všech řádcích, RowError. Výsledek: Zobrazený DataGridView s prázdnými řádky (správný počet), správnými sloupci (+ ty čtyři automaticky generované...) Prosím, omluvte malá/velká písmenka a případné překlepy... Za jakékoli "postrčení" předem děkuji Pavel Tajovský
|