Click here to Skip to main content
15,906,081 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
iI want to display month name based on my dropdown seletcted selected year (one Financial year).
When i I select 2011 in the dropdown then my <td> data will be as follows.
Apr'11 May'11 June'11 July'11 Aug'11 Sep'11 Oct'11 Nov'11 Dec'11 Jan'12 Feb'12 Mar'12

how to display month for the dropdown selected FY..?
Posted
Updated 18-Apr-12 0:59am
v3
Comments
bbirajdar 18-Apr-12 6:58am    
EDIT : Removed <pre lang="xml">

you can do it like this
string LastYearString  = dropdownlist.Text.ToString().Substring(2,2);
         int CurrentYearpPart = Convert.ToInt32(LastYearString);
         int NextYearPart = CurrentYearpPart + 1;

         string FiscalYearToDisplay = "Apr'" + CurrentYearpPart + "    May'" + CurrentYearpPart + "June'" + CurrentYearpPart + ",July'" + CurrentYearpPart + " Aug'" + CurrentYearpPart + " Sep'" + CurrentYearpPart + " Oct'" + CurrentYearpPart + "  Nov'" + CurrentYearpPart + " Dec'" + CurrentYearpPart + " Jan'" + NextYearPart + " Feb'" + NextYearPart + " Mar'" + NextYearPart + "";
         label1.Text = FiscalYearToDisplay.ToString();
 
Share this answer
 
v2
You can use the Month class of Time Period Library for .NET[^]:
C#
// ----------------------------------------------------------------------
public void SetupYearMonths( int year, ListBox listBox )
{
  TimeCalendar calendar = new TimeCalendar( 
    new TimeCalendarConfig
    {
      YearBaseMonth = YearMonth.April,  //  April year base month
      YearType = YearType.FiscalYear// treat years as fiscal years
    } );
 
  Year year = new Year( year, calendar );
  foreach ( Month month in year.GetMonths() )
  {
    listBox.Items.Add( new ListItem( month.MonthOfYearName ) );
  }
} // SetupYearMonths
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900