Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>this is the complete c# code to do that</p> <pre><code>protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { LoadMonthDdl(); } } private void LoadMonthDdl() { ddlMotnh.Items.Clear(); ddlMotnh.Items.Add(new ListItem("January-"+DateTime.Now.Year,"1")); ddlMotnh.Items.Add(new ListItem("February-" + DateTime.Now.Year, "2")); ddlMotnh.Items.Add(new ListItem("March-" + DateTime.Now.Year, "3")); ddlMotnh.Items.Add(new ListItem("April-" + DateTime.Now.Year, "4")); ddlMotnh.Items.Add(new ListItem("May-" + DateTime.Now.Year, "5")); ddlMotnh.Items.Add(new ListItem("June-" + DateTime.Now.Year, "6")); ddlMotnh.Items.Add(new ListItem("July-" + DateTime.Now.Year, "7")); ddlMotnh.Items.Add(new ListItem("August-" + DateTime.Now.Year, "8")); ddlMotnh.Items.Add(new ListItem("Septeber-" + DateTime.Now.Year, "9")); ddlMotnh.Items.Add(new ListItem("October-" + DateTime.Now.Year, "10")); ddlMotnh.Items.Add(new ListItem("November-" + DateTime.Now.Year, "11")); ddlMotnh.Items.Add(new ListItem("December-" + DateTime.Now.Year, "12")); } protected void weekWithDate_SelectedIndexChanged(object sender, EventArgs e) { ddlweekWithDate.Items.Clear(); int month = Convert.ToInt32(ddlMotnh.SelectedValue); DateTime beginDate= new DateTime(DateTime.Now.Year,month,1); int beginDay = beginDate.Date.Day; int noOfDay = System.DateTime.DaysInMonth(DateTime.Now.Year, month); int weekNo=1; int weekStartDate = 1; string str = ""; while (beginDay&lt;=noOfDay) { str = "week " + weekNo.ToString()+"["+weekStartDate; int newWeekN0 = GetWeekOfMonth(beginDate); if(weekNo==newWeekN0) { } else { str += "-" + beginDate.AddDays(-1).Day + "]"; ddlweekWithDate.Items.Add(new ListItem(str, newWeekN0.ToString())); weekNo = newWeekN0; weekStartDate = beginDate.Date.Day; } beginDate = beginDate.AddDays(1); beginDay++; } if(!str.Contains("]")) { str += "-" + noOfDay + "]"; ddlweekWithDate.Items.Add(new ListItem(str, weekNo.ToString())); } } public static int GetWeekOfMonth(DateTime date) { DateTime beginningOfMonth = new DateTime(date.Year, date.Month, 1); while (date.Date.AddDays(1).DayOfWeek != CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek) date = date.AddDays(1); return (int)Math.Truncate((double)date.Subtract(beginningOfMonth).TotalDays / 7f) + 1; } </code></pre> <p>this is the html</p> <pre><code>&lt;asp:DropDownList runat="server" ID="ddlMotnh" AutoPostBack="True" onselectedindexchanged="weekWithDate_SelectedIndexChanged"/&gt; &lt;asp:DropDownList runat="server" ID="ddlweekWithDate" /&gt; </code></pre> <p>It works here fine. just convert this c# code to VB for ur purpose</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload