🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
10 messages
10 total messages Started by rozrabiaka Tue, 23 Mar 2004 23:49
Jak sprawdzic czy wpisana wartość jest float ?
#628
Author: rozrabiaka
Date: Tue, 23 Mar 2004 23:49
16 lines
1416 bytes
Witam.
Mam pole edycyjne na formularzu, ktore MUSI przyjmowac tylko liczby 
rzeczywiste.
Brakuje mi pomyslu w jaki sposob sprawdzic czy wpisana wartosc jest 
liczba rzeczywista, dodatkowym utrudnieniem jest fakt, ze jest to liczba 
zmiennoprzecinkowa!
Czyli moze to byc np:
1,23
23,24
235,025

itp..

Mozecie posluzyc jakims pomyslem?

bardzo dziekuje za pomoc, grzesioo
Re: Jak sprawdzic czy wpisana warto¶æ jest float ?
#629
Author: Jacek Woloszka
Date: Wed, 24 Mar 2004 15:43
34 lines
2014 bytes
"rozrabiaka" <br...@maila.pl> wrote in message
news:c3qiei$646$1@news.onet.pl...
> Witam.
> Mam pole edycyjne na formularzu, ktore MUSI przyjmowac tylko liczby
> rzeczywiste.
> Brakuje mi pomyslu w jaki sposob sprawdzic czy wpisana wartosc jest
> liczba rzeczywista, dodatkowym utrudnieniem jest fakt, ze jest to liczba
> zmiennoprzecinkowa!
> Czyli moze to byc np:
> 1,23
> 23,24
> 235,025
>

zakladam ze musi byc to liczba wartosciami po przecinku.
przyklad jest troche buracki ale nic mi lepszego do glowy nie przyszlo....

//sprawdzxamy czy w ciagu znakow wystepuje przecinek..
int p=this.textBox1.Text.IndexOf(",",1,this.textBox1.Text.Length-1);
   if (p<=0)
   {
    MessageBox.Show("Brak przecinka!");
    return;
   }
//jesl;i wystepuje to probujemy wykonac konwersje string-float
   try
   {
    float f =float.Parse(this.textBox1.Text);
   }
   catch
   {
    MessageBox.Show("Nie wprowadzono liczby rzeczywistej!");
   }
Re: Jak sprawdzic czy wpisana wartość jest float ?
#630
Author: Mirosław Pragłowski
Date: Wed, 24 Mar 2004 16:19
6 lines
1225 bytes
A nie lepiej użyć wyrażen regularnych i walidatorów ?


-- 
Mirosław Pragłowski
GG: 15273 | EMail/MSN: pragl...@interia.pl
Re: Jak sprawdzic czy wpisana warto¶æ jest float ?
#635
Author: dobrzak
Date: Wed, 24 Mar 2004 16:40
27 lines
1256 bytes
rozrabiaka wrote:
> Mozecie posluzyc jakims pomyslem?

Moj jest taki, co sadzicie ?
try 

{

float a = float.Parse(textBox1.Text);


}

catch(Exception ex)

{

MessageBox.Show("zle");

}


-- 
     ( ( (            dobrzak   gg:1093466
  (  .    .  )
( (    v    ) )
 ---m-m---
Re: Jak sprawdzic czy wpisana warto¶æ jest float ?
#636
Author: rozrabiaka
Date: Wed, 24 Mar 2004 19:09
12 lines
1428 bytes
Uz.ytkownik dobrzak napisa?:

> 
> 

Witam, tak tez napisalem na poczatku w swoim programie, jednak nie 
podobalo mi sie to za bardzo. Znajomy wspomnial, ze w VisualBasicu 
istnieje funkcja IsNumeric, ktora sprawdza czy wpisana wartosc jest 
numeryczna, nie wiem czy takowa istnieje w C#, zaraz bede poszukiwal, 
jesli znajde to odrazu podziele sie z Wami ta informacja :)

dziekuje za wszystkie propozycje, pozdrawiam serdecznie, grzes.
Re: Jak sprawdzic czy wpisana warto¶æ jest float ?
#637
Author: rozrabiaka
Date: Wed, 24 Mar 2004 19:32
10 lines
1285 bytes
Uz.ytkownik rozrabiaka napisa?:
> Uz.ytkownik dobrzak napisa?:
> 
> dziekuje za wszystkie propozycje, pozdrawiam serdecznie, grzes.

Dla potomnych, kilka uzytecznych funkcji (dokladnie 5):

http://weblogs.asp.net/ssivakumar/archive/2003/09/17/27930.aspx

pozdrawiam, grzes.
Re: Jak sprawdzic czy wpisana wartość jest float ?
#631
Author: rozrabiaka
Date: Wed, 24 Mar 2004 19:33
5 lines
1227 bytes
Użytkownik Mirosław Pragłowski napisał:

> A nie lepiej użyć wyrażen regularnych i walidatorów ?
> 
> 
Re: Jak sprawdzic czy wpisana warto¶æ jest float ?
#632
Author: Jacek Wo³oszka
Date: Fri, 26 Mar 2004 10:46
7 lines
1354 bytes
"Miros�aw Prag�owski" <pragl...@interia.pl> wrote in message
news:c3scev$evc$1@absinth.dialog.net.pl...
> A nie lepiej u�y� wyra�en regularnych i walidator�w ?
>
>
Zapewne lepiej ale przeciez pisalem ze przyklad jest "buracki" :)
Re: Jak sprawdzic czy wpisana wartość jest float ?
#633
Author: Piecu
Date: Sat, 27 Mar 2004 13:06
11 lines
1442 bytes
Użytkownik Mirosław Pragłowski napisał:
> A nie lepiej użyć wyrażen regularnych i walidatorów ?

Wyrażenia regularne są wolne...

-- 
  ____  _
|  _ \(_) ___  ___ _   _   piecu(malpka)go2.pl   gg:1277308
| |_) | |/ _ \/ __| | | |  --------------------------------
|  __/| |  __/ (__| |_| |  "jutro to dziś - tyle, że jutro"
|_|   |_|\___|\___|\__,_|       Sławomir Mrożek (1981)
Re: Jak sprawdzic czy wpisana warto¶æ jest float ?
#634
Author: Grzegorz Gruza
Date: Mon, 29 Mar 2004 06:23
15 lines
1496 bytes
U�ytkownik "Piecu" <piecu.NIE_...@go2.pl> napisa� w wiadomo�ci
news:c43uap$2vk$2@atlantis.news.tpi.pl...
U�ytkownik Miros�aw Prag�owski napisa�:
> A nie lepiej u�y� wyra�en regularnych i walidator�w ?

Wyra�enia regularne s� wolne...
[...]
Ale wystarczaj�co szybkie dla danych wpisywanych.

Pozdrawiam

-- 
Grzegorz Gruza
gr...@spamerom_niepriv4.onet.pl
Odpowiadaj�c usu� spamerom_nie z adresu
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads