Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.835 pregleda

Najnovija ↓

dateTimePicker - forsiranje EU datuma ? 15.07.2008. u 00:19 · pre 222 meseca #1
Ime li ko ideju, kako da jednom $#@%$!Y^ korisniku, sredim date time Picker kontrolu u .NET 2005 , da mu uvek prikazuje datum u formatu dd/mm/yyyy, iako on u Control Panel podesi neko drugo podesavanje (npr USA mu trenutno stoji) pa mu zato i format datuma bude mm/dd/yyyy ?

Probao sam u samom "Custom Format" property-ju dateTime kontrole da stavim "dd/mm/yyyy", ali opet nista ..

cim promenim regional setting na US, promeni se i format datuma :(

a on zapeo, nece da menja format datuma, hoce da mu ostane US kao default :((

10x thanks in advance.

Re: dateTimePicker - forsiranje EU datuma ? 15.07.2008. u 07:24 · pre 222 meseca #2
Da li si probao da postavis sledecu liniju u Program.cs
Code:

Application.CurrentCulture = new System.Globalization.CultureInfo("en-us");

i tako "isforsiras" US setovanja unutar aplikacije.
Re: dateTimePicker - forsiranje EU datuma ? 15.07.2008. u 10:52 · pre 222 meseca #3
@Igore hvala za pomoc, ali radi se mnogo jednostavnije.

Selectujes kontrolu, i onda u boxu Properties, u sekciji "Appereance" ima format datuma. Tu sam prebacio sa Long na Custom, pa sam onda u sekciji "Behavior" stavio "dd/MM/yyyy" , i onda je proradilo.

Znaci, kljucna stvar je da se u sekciji "Appereance" izabere Custom datum.

pozdrav
Re: dateTimePicker - forsiranje EU datuma ? 15.07.2008. u 13:54 · pre 222 meseca #4
Kizo, Igor je u pravu.

Na nacin koji je on pokazao potrebno je u celoj aplikaciji samo jednom, u konstruktoru recimo, navesti kod koji je on dao. S druge strane to ces morati da na svim postojecim kontrolama podesis svojstva, a zatim da kompajliras. Ako tvoj program ode na vise korisnika, pa jedni traze jedno, drugi drugo imaces problem sa verzijama, od cega mozed a te mnogo boli glava.

Preporuka je da koristis ovo sto je Igor napisao, ali da u spoljasnjem fajlu, ili app.config-u (ako samo jedan korisnik radi za tim racunarom) ili u korisnickim podesavanjima podesavanjima (u bazi recimo) drzis lokalizaciju koja njemu odgovara.

Tako bi dosao do toga da svaki korisnk koristi formate datuma koje je izabrao, a tebe nece smarati da im to menjas, vec ce moci sami.

Potpis
Nije važno stići prvi. Važno je prvo da stigneš.
Re: dateTimePicker - forsiranje EU datuma ? 15.07.2008. u 14:14 · pre 222 meseca #5
@ Bunker: hvala za hint. Vidis, nisam ni razmisljao o tome :((( .. vec sam krenuo na 20 formi da menjam datume :(((

@Igore: koje bi onda setovanje bilo za "Serbian-Latin" ? tj. umesto "en-us" sta bi trebalo da stavim ?

Application.CurrentCulture = new System.Globalization.CultureInfo("en-us");

pozdrav, hvala


Re: dateTimePicker - forsiranje EU datuma ? 15.07.2008. u 14:30 · pre 222 meseca #6
Pogledaj na

Code:

http://msdn.microsoft.com/en-u...globalization.cultureinfo.aspx



Serbian-latin:


Application.CurrentCulture = new System.Globalization.CultureInfo("sr-Latn-CS ");
Re: dateTimePicker - forsiranje EU datuma ? 27.12.2008. u 18:58 · pre 217 meseci #7
Da li je moguce da se u datetimepickeru prikazuju nasi nazivi meseci. Probao sam kao sto su u ovoj temi pisali. Dodavao sam:

CultureInfo cultureInfo = new CultureInfo("sr-Latn-CS");
Application.CurrentCulture = cultureInfo;

i ove linije dodam odmah u Main() klase Program. Ali nista se ne desava, cak i format ispisa mm/dd/yyyy ostaje. Probao sam i sa

Thread.CurrentThread.CurrentCulture = new CultureInfo("sr-Latn-CS");

ovo takodje dodam u Main(), ali kada pokrenem aplikaciju datetimepicker se ne promeni. Posto ovo svima vama radi, gde ja gresim?

Pozzz




Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme