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
asoft
Člen
Avatar
asoft:9.1.2015 15:06

Dobrý deň.

Ako správne formátovať vstupné hodnoty DataGridView numericku a dátum.

DataGridView.Rows.Add("123,56");
dataGridView1.Columns[0].DefaultCellStyle.Format = "N2"

Toto nefunguje.
Nefunguje ani keď nastavím cez vlastnosti.

 
Odpovědět
9.1.2015 15:06
Avatar
Odpovídá na asoft
Michal Štěpánek:9.1.2015 15:15

zkus místo desetinné čárky desetinnou tečku.

Nahoru Odpovědět
9.1.2015 15:15
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
asoft
Člen
Avatar
Odpovídá na asoft
asoft:9.1.2015 15:43

Asi som sa zle vyjadril.
Potreboval by som, aby užívateľ nemohol zadať do numerického poľa napr. text.

Čo presne má robiť príkaz:
dataGridView.Co­lumns[0].Defau­ltCellStyle.For­mat = "N2"

Asi mám dve možnosti:

1. Keď chcem, aby užívateľ mohol zadávať iba čísla a desatinnú čiarku, tak
to musím ošetriť napr. v Evente KeyPress. Toto asi nevyrieši za mňa:
dataGridView.Co­lumns[0].Defau­ltCellStyle.For­mat = "N2"

2. Otestujem hodnotu či má správny formát, a ak nie, tak to užívateľ musí opraviť.

 
Nahoru Odpovědět
9.1.2015 15:43
Avatar
asoft
Člen
Avatar
Odpovídá na Michal Štěpánek
asoft:9.1.2015 15:44

Bodka namiesto čiarky nepomohla.

Editováno 9.1.2015 15:45
 
Nahoru Odpovědět
9.1.2015 15:44
Avatar
Odpovídá na asoft
Michal Štěpánek:9.1.2015 15:58

K zadávání čísel je místo textboxu lepší numericupdown, pak nemusíš nic kontrolovat...

Nahoru Odpovědět
9.1.2015 15:58
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
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 5 zpráv z 5.