Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Menjacnica mali problem sa text boxovima

[es] :: .NET :: Menjacnica mali problem sa text boxovima

[ Pregleda: 1933 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.co.yu.



+2 Profil

icon Menjacnica mali problem sa text boxovima18.06.2007. u 09:17 - pre 205 meseci
Kada u text box-u pokusam da unesem stringove pojavi mi se greska zanima me sta je u pitanju i kako ovaj problem moze da se otkloni?
Kada ispisuje vrenost evra u decimali prijavi veliki broj decimala, koristio sam tip decimal, cime ovo moze da se ogranici na 2-3 decimale?
Zanima me sta mislite o programcetu uposte s'obzirom da je to prvi trzaj u programiranju :) ?

PS
sifra je 3.14
pps
a da VB.NET

[Ovu poruku je menjao Valerij Zajcev dana 18.06.2007. u 11:59 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.ispone.net.au.



+30 Profil

icon Re: Menjacnica mali problem sa text boxovima18.06.2007. u 11:35 - pre 205 meseci
Validacija obavezno :)

Za sipisivanje desimalnog broja sa dva decimalna mesta mislim da moze koristiti
metodu toString("C") samo mislim da ce to da doda $ hehe :) jbg ja sam u Australiji pa je to OK :)
Ali ti mozes sa replace da uklonis $
ili mozes da koristis Format
Code:

txtVrednost.Text = String.Format("{0:c}", VrednostKojuHocesDaFormatiras)

Poz
sale
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

hunted by a freak

Član broj: 105591
Poruke: 22
*.dhi.dk.



Profil

icon Re: Menjacnica mali problem sa text boxovima18.06.2007. u 13:27 - pre 205 meseci
Kapiram li dobro o čemu pričate?

textBox1.Text = (2.5M).ToString()

Meni prikaže 2,5 u TextBoxu
 
Odgovor na temu

majstor_01

Član broj: 60008
Poruke: 63
*.ptt.yu.



Profil

icon Re: Menjacnica mali problem sa text boxovima18.06.2007. u 14:51 - pre 205 meseci
ToString("C") se koristi za Currency, tj obavezno dodaje oznaku za valutu preme kulturi tekuceg threada.

Za obican decimalan broj koristi
ToString("N2"), gde je 2 broj decimala

takodje na napustanju text boxa, trebas uraditi zaokruzivanje na dve decimale.
evo kako bi validacija trebala da izgleda:

private void tbDiscount_Validating(object sender, CancelEventArgs e)
{
if (this.tbDiscount.Text.Trim().Length == 0) // izadji ako je prazan unos
return;
try
{
this.tbDiscount.Text = decimal.Parse(this.tbDiscount.Text).ToString("N2"); // probaj da prebacis u decimal i zaokruzis na dve decimale
}
catch (Exception)
{
MessageBox.Show("Molim vas unesite ispravan decimalan broj!", "Greska u unosu!", MessageBoxButtons.OK, MessageBoxIcon.Error);
e.Cancel = true;
}
}


 
Odgovor na temu

[es] :: .NET :: Menjacnica mali problem sa text boxovima

[ Pregleda: 1933 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.