» 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

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 60

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 36

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

** Apple odhalil své plány na zcela nové mapy ** Několik let pracuje na nových mapách, které by měly předběhnout konkurenci ** Objeví se s příchodem iOS 12 pro vybrané státy

Karel Javůrek | 50

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji