IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:16.3.2015 21:25

Zase já...
Chtěl bych v C# nějak zobrazovat uživateli tabulku (o 5 sloupcích a libovolném počtu řádků) s možností v kódu přidávat řádky nebo měnit data v některém z nich.
Napadlo mě na to použít DataGrid, ale co sem hledal, tak většina tutoriálů (včetně těch co sem našel tady) ho používá s databází, jenže v té aplikaci databáze nebude.
Jde to nějak udělat? Pokud ano jak? Nebo by bylo vhodnější na to použít něco jiného?
Díky.

Odpovědět
16.3.2015 21:25
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Adam Ježek
Michal Štěpánek:17.3.2015 8:46

Hlavně bys měl napsat, k čemu to bude sloužit. Když toto nevíme, nemůžeme ti poradit "jiné" řešení...
Když nebudeš mít DB, z čeho se ta data budou tahat? Jako zdroj pro DGV lze použít cokoliv => List, různé soubory (txt, csv, xml)...

Nahoru Odpovědět
17.3.2015 8:46
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Gramli
Tvůrce
Avatar
Odpovídá na Adam Ježek
Gramli:17.3.2015 9:50

Na tohle je podle me datagrid vhodny. Sloupce si muzes pridat jak v properties tak i v kodu, to same i editace bunek.

Jednoducha ukazka

// pridani sloupcu
dataGridView1.Columns.Add("nazev sloupce1", "Zobrazovany text(header)1");
dataGridView1.Columns.Add("nazev sloupce2", "Zobrazovany text(header)2");

//pridani radku
dataGridView1.Rows.Add("data do kolonky jedna", "datadokolonky dve");

//pristup do jednotlivych bunek
dataGridView1.Rows[0].Cells[1].Value = "zmena";
Nahoru Odpovědět
17.3.2015 9:50
Kdo to říká ten to je...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.