Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:

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
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
Odpovídá na Adam Ježek
Michal Štěpánek:

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
Redaktor
Avatar
Odpovídá na Adam Ježek
Gramli:

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.