» Poradna » Programy

[c#] - dataGridView

 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Dobry den,mohl by mi nekdo poradit jak na komponentu datagridview? Potreboval bych nejak ridit jeji obsah, protoze bude slouzit jako tabulka pro nastavovani parametru a jeji hodnoty maji byt nejakym zpusobem kontrolovany napr. 1. sloupec maji byt pouze cela cisla od 100 do 20000, 2. desetinne cislo od 0.0 do 360.0. jakym zpusobem lze toto nejjednoduseji vyresit?

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 19.0

Přečtení buňky 1,1 :DataGridView1.Rows[0].Cells[0].ValueProjítí specifického sloupce:foreach (DataGridViewRow row in this.dataGridView2.Rows){ DataGridViewCell cell = row.Cells[2]; //index řádku 2 = třetí if (cell.Value == null || cell.Value.Equals("")) { continue; } Messagebox.Show((cell.Value.ToString()));}Pozor na datové typy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Dekuji, ale jeste bych potreboval vedet cim nakrmit tu slavnou dataGridView ;) Do ceho ji ulozit?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 20.0

nakrmit? Kolekcí dat?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

No jde mi o to, ze po spusteni aplikace je datagridview prazdny a bez sloupecku. Co je lepsi? vytvorit si dataSet a dataTable a napsat to do nej definici sloupecku, nebo primo nadefinovat sloupecky do dataGridView?Dale by me zajimalo, zda kdyz vytvorim nejaky dataset / datatable a priradim jej do dataGridView.DataSource, zda kdyz provedu nejakou modifikaci hodnot primo v tabulce (dataGridView) promitnou se tyto zmeny i do daneho dataSetu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Jaka udalost je nejlepsi na kontrolu obsahu bunky kdyz v ni udelam nejakou zmenu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Jakym zpusobem muzu docilit toho kdyz v dataGridView edituji nejakou bunku a pri jejim opousteni se spusti nejak udalost, ktera by zkontrolovala, zda je zadana hodnota spravna a v pripade spatne hodnoty uzivateli nedovoli opustit danou bunku do te doby nez opravy jeji hodnotu? Jakou tedy pouzit udalost a jak zajistit danou funkci? Poradi nekdo?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Tak si tady napíšu něco do vzduchu (ve stylu tazatele).dataGridView1.CellValidating událostNásledně odchycení hodnoty editované buňky:e.FormattedValue.ToString()Už se těším na dělnické, a uhrovité "mladíky", jak zaklikají na mínuska. Gratuluji.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Udalost dataGridView1_CellValidating asi nebude to prave, pac ta se spousti v momente kdy do bunky kliknu, ale ja potrebuji poresit, kdyz do bunky neco zapisu a pak z ni chci pryc. V tu chvili by se mela spustit nejaka udalost co provede co jsem psal vyse.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

zkus CurrentCellDirtyStateChanged udalost

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 40.0.2214.93

CellValidating, CellChangeValue apod. fungují jen na potvrzení změny, takže když změnu nepotvrdíš (např. kliknout na jinou buňku, žádná událost se nevyvolá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Toto je uz lepsi, ale zase na druhou stranu to reaguje na kazdy stisk klavesy v bunce ;) Potrebuji dopsat celou hodnotu v bunce a pak ji az vyhodnotit :(

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Stromová struktura fóra ti nic asi neříká.CellEndEdit událost

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Rika, ale nelibi se mi to ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 20.0

Když se ti nelíbí stromová struktura tak neprogramuj, zvykej si na ni určitě ji za nějakou dobu v programování budeš potřebovat ....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 21.0

Nesmysl.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Na jakem principu si kontroluji ovladaci prvky formulare ve VisualStudiu? Ma na mysli to, ze mam formular a v nem kotel vstupnich poli a je asi hloupost po kazdem vyplneni jednotohp pole spoustet jeho vlastni udalost ktera by napr. kontrolovala zda jsou vsech pole vyplnene na napr. povolila by zobrazeni tlacitka na ulozeni. Pres co se toto resi? Je to nejak globalni udalost? Nebo se to hodi do nejakeho timeru?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 20.0

Co ti brání prostudovat msdn?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Ja prave nevim pod cim to presne hledat, v c# delam teprve tyden ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 20.0

a hned se vrháš na GUI? už víš co jsou delegáti a jak fungují? (pouze příklad) atd atd

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Programoval jsem cca. 10 let v PHP, ale to je trosku jine. V podstate se ale do toho pomaly a jiste dostavam. V podstate uz mam skoro hotovou aplikacku co potrebuji, ale chtel bych odlatit aby fungovala co nejspolehliveji.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Mě se zase nelíbí odpovídat mimo stromovou strukturu neregistrovanému návštěvníkovi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Jakym zpusobem muzu osetrit abych mel napr. v prvnim sloupci pouze cele cisla z urciteho intervalu a v druhem sloupci mel desetinna cisla take z nejakeho rozsahu?Do ted jsem to delal tak, ze jsem mel vsechny sloupce typu string a testoval jsem obsah bunky pomoci regelernich vyrazu, ale nejak to nestaci :( Poradi prosim nekdo jak na to?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43

Jakym zpusobem muzu osetrit abych mel napr. v prvnim sloupci pouze cele cisla z urciteho intervalu a v druhem sloupci mel desetinna cisla take z nejakeho rozsahu?Do ted jsem to delal tak, ze jsem mel vsechny sloupce typu string a testoval jsem obsah bunky pomoci regelernich vyrazu, ale nejak to nestaci :( Poradi prosim nekdo jak na to?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43

Tyhle věci by sis měl obsloužit už na úrovni třídy objektu, která slouží jako podklad pro jednotlivé řádky DataGridView.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Odpověď trochu od srdce: S mamlasem se bavit nebudu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43

Ahojte, vidím, že se tu rozjela zajímavá debata ohledně objektu DataGridView, tak mě tak napadlo, je možné zakázat třídění podle sloupce? Mám na mysli zakázaní třídění při kliknutí na danou hlavičku sloupce (objevuje se tam taková ta malá šipečka). Hledal jsem to všude možně, ale zatím bez úspěchu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.43

Tak si nakonec odpovím sám dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;

Souhlasím  |  Nesouhlasím  |  Odpovědět




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

Windows 10 už jsou na 700 milionech počítačů, ale není to jen labutí píseň?

Windows 10 už jsou na 700 milionech počítačů, ale není to jen labutí píseň?

** Windows 10 překonaly hranici 700 milionů instalací ** To je úctyhodné číslo a miliarda se blíží ** Analýzy ale i tak ukazují proměnu, jak používáme počítače a mobily

Jakub Čížek | 49

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

** Model raketoplánu Columbia od českého konstruktéra umí i létat ** Obdivuhodný model si vzal 1600 hodin práce ** Podívejte se na fotografie ze stavby a prvního letu

Karel Jeřábek | 20

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 19

Čtyřicet procent je moc. Spalovací motory nedokážou splnit požadavek EU na snížení emisí

Čtyřicet procent je moc. Spalovací motory nedokážou splnit požadavek EU na snížení emisí

** EP nařídil automobilkám snížit o 40 % emise CO2 ** EU chce zvýšit podíl elektromobilů ** Výrobci hrozí ztrátou pracovních míst

Karel Kilián | 254

Šmírování kamerami Googlu: Koukněte se, co zachytily na Street View

Šmírování kamerami Googlu: Koukněte se, co zachytily na Street View

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

redakce | 44


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku