sockä Geschrieben 19. April 2005 Teilen Geschrieben 19. April 2005 Hallo, ist es eigentlich irgendwie möglich, dass ich in einer ComboBox Monate anzeigen lasse (mit einem dazugehörigen Jahr) und das alles in einem bestimmten Zeitraum...? Um meine Idee zu verdeutlichen, hier mal das, was in der ComboBox stehen sollte: Januar 2000 Februar 2000 März 2000 .... Dezember 2000 Januar 2001 Februar 2001 ... Januar 2005 Februar 2005 März 2005 April 2005 Wobei der letzte Wert (hier April 2005) automatisch sein sollte, also wenn jetzt nächsten Monat Mai kommt, dann soll der letzte Wert auch Mai 2005 sein - ich will das aber nicht in den Code eintragen müssen. Versuche es die ganze Zeit mit DateTime.Now ... aber irgendwie kriege ich es nicht hin, die Zeitspanne (Jan. 2000 bis jetzt) einzugrenzen.... Also wenn jemand ne Idee hat... dann soll er sich nicht sträuben, diese zu schreiben Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pentium Geschrieben 20. April 2005 Teilen Geschrieben 20. April 2005 hi, hab hier mal schnell was zusammengetippt gibt vielleicht noch ne besser Lösung, aber vielleicht hilft es dir ja. string [] sMonth = {"Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"}; DateTime startDate = new DateTime(2000,1,1); DateTime endDate = DateTime.Now; DateTime tmpDate = startDate; int iMonths = ((endDate.Year - startDate.Year) * sMonth.Length); iMonths += endDate.Month; comboBox1.Items.Clear(); for(int i=0;i<iMonths;i++) { tmpDate = startDate.AddMonths(i); comboBox1.Items.Add(sMonth[tmpDate.Month-1]+" "+tmpDate.Year); } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
adragon Geschrieben 20. April 2005 Teilen Geschrieben 20. April 2005 Es gibt die Klasse TimeSpan... mit dem man Zeiträum in DateTime hinzufügen kann vielleicht hilft dir das was... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sockä Geschrieben 20. April 2005 Autor Teilen Geschrieben 20. April 2005 Hi, vielen Dank für die Tipps, besonders der von Pentium. Der entscheidenen Hinweis war die Methode addMonths, damit hat es geklappt. Man, da habt ihr mir jetzt aber echt mit geholfen... hatte schon stundenlang gegoogelt und war schon kurz vorm Aufgaben. Also noch mal Danke! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pentium Geschrieben 20. April 2005 Teilen Geschrieben 20. April 2005 bidö bidö , immer wieder schön wenn man helfen kann, achso wenn du Monate subtrahieren willst kannst du auch AddMonths() nehmen must du halt einfach nur AddMonths(-Monate) machen ... Es gibt auch eine Methode Subtract allerdings erwartet die einen Timespan und bei Timespan ist die größte Einheit Tage ...... nur mal so am nebenbei, wenn du es mal brauchen solltest Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.