"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

C# DateTimePicker1 DateTimePicker2 (MinDate) Frage

ARM_User 28.09.2016 - 09:19 1667 4
Posts

ARM_User

Big d00d
Avatar
Registered: Feb 2013
Location: Graz
Posts: 228
Hallo,

gibt es eine einfachere Möglichkeit das Enddatum auf minimal das Anfangsdatum zu setzen?
Code: CSHARP
int tointJahr, tointMonat, tointTag;

StringBuilder Jahr = new StringBuilder();
var test1 = dtpAnfang.Value.ToString("yyyy");
foreach (char c in test1)

	if (c >= '0' && c <= '9')
		Jahr.Append(c);
	else break;
int.TryParse(Jahr.ToString(), out tointJahr);

StringBuilder Monat = new StringBuilder();
var test2 = dtpAnfang.Value.ToString("MM");
foreach (char t in test2)
	if (t >= '0' && t <= '9')
		Monat.Append(t);
	else break;

int.TryParse(Monat.ToString(), out tointMonat);

StringBuilder Tag = new StringBuilder();
var test3 = dtpAnfang.Value.ToString("dd");
foreach (char x in test3)
	if (x >= '0' && x <= '9')
		Tag.Append(x);
	else break;
int.TryParse(Tag.ToString(), out tointTag);

dtpEnde.MinDate = new DateTime(tointJahr, tointMonat, tointTag);

MinDate erlaubt ja nur int oder DateTime

Edit: Google liefert dazu kein Ergebnis
Bearbeitet von ARM_User am 30.09.2016, 14:45

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10334
ääh.. warum machst du nicht einfach

Code:
dtpEnde.MinDate = dtpAnfang.Value;
MinDate braucht ein DateTime und der Value von einem DateTimerPicker ist DateTime
Bearbeitet von XeroXs am 28.09.2016, 09:26

ARM_User

Big d00d
Avatar
Registered: Feb 2013
Location: Graz
Posts: 228
Ok nach 2 minütiger Denkpause hab ich schon erkannt, dass der Stringbuilder sinnlos war.

ARM_User

Big d00d
Avatar
Registered: Feb 2013
Location: Graz
Posts: 228
Zitat von XeroXs
ääh.. warum machst du nicht einfach

Code:
dtpEnde.MinDate = dtpAnfang.Value;
MinDate braucht ein DateTime und der Value von einem DateTimerPicker ist DateTime

OMG sollte heute eher Schluss machen.
Ging zuerst nicht da ich mich verschrieben hab.

Thx

ARM_User

Big d00d
Avatar
Registered: Feb 2013
Location: Graz
Posts: 228
Zitat von ARM_User
OMG sollte heute eher Schluss machen.
Ging zuerst nicht da ich mich verschrieben hab.

Manchmal sitzt man echt auf der Leitung.

Thx
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz