image/svg+xml

» Poradna » Programy

C# LINQ - ListView

Zobrazit bez stromu  |  nových odpovědí: 1/1
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Zdravím,Nejprve Vás seznámím se situací. Mám databázi o dvou tabulkách, přičemž v jedné jsou dva sloupce: Firmy, Dotace a v té druhé je více sloupců, ale důležité jsou dva sloupce taktéž Firmy, Dotace. V té druhé se vypisují záznamy o Firmách a jejich dotací a já potřebuji tu druhou tabulku projet a vždy, když se najde Firma podle názvu z té první tabulky, tak aby se u toho záznamu zachytila ta dotace a přičetla se, v té druhé tabulce může být stejná firma vícekrát, takže jinými slovy se hledá ta jedna firma v té tabulce, kde se nachází ta firma vícekrát a musí se sečíst všechny dotace z té tabulky a po přečtení se zapsat do té první tabulky, kde se zapíše konečný součet. PS: Doufám, že jsem tu situaci popsal co nejlépe a omlouvám se, že je to delší. Zatím mám tento algoritmus:var zobrazExkurze = from Exkurze in linq.Třídy select new ListViewItem(new string[]{Exkurze.Třída}); LVsrps.Items.AddRange(zobrazExkurze.ToArray()); // LVsrps je ListView int pocetTrid = zobrazExkurze.ToArray().Length; for (int pocet=0;pocet<pocetTrid;pocet++) { string nazevAnalyzovaneTridy = zobrazExkurze.ToArray()[pocet].ToString(); var hledaTrida = linq.Exkurze.Where(trid => trid.Třídy == nazevAnalyzovaneTridy).Where(trid => trid.Schválil == true).Sum(dot => dot.Dotace); LVsrps.Items.Add(hledaTrida.ToString()); }A následně chci tu výslednou dotaci zapsat hned vedle těch firem, které už jsou v ListView zapsané.

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Už není třeba vyřešil jsem to sám.

Souhlasím  |  Nesouhlasím

Související témata: Dotace, Firma, Algoritmus



Určitě si přečtěte