C# DateTimePicker1 DateTimePicker2 (MinDate) Frage

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/c-datetimepicker1-datetimepicker2-mindate-frage_247204/page_1 - zur Vollversion wechseln!


ARM_User schrieb am 28.09.2016 um 09:19

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


XeroXs schrieb am 28.09.2016 um 09:26

ääh.. warum machst du nicht einfach

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


ARM_User schrieb am 28.09.2016 um 09:32

Ok nach 2 minütiger Denkpause hab ich schon erkannt, dass der Stringbuilder sinnlos war.


ARM_User schrieb am 28.09.2016 um 09:34

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 schrieb am 28.09.2016 um 09:37

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025