In
this article I am going to explain how to populate dropdownlist with months
name in asp.net using C# and vb.net.
In
the previous article I have explained how to get all countries list usingsystem.globalization and bind to dropdownlist in asp.net, how to print a webform (webpage) in asp.net using C# and VB.net, how to generate and display QRcode image using QR Code library in asp.net 
and how to filter the record using Alphabets pager in asp.net.
Description:
System.Globalization namespace contains classes that
define culture-related information, including language, country/region,
calendars in use, and format patterns for dates, currency, and numbers, and
sort order for strings.
Implementation:
HTML Markup:
  <fieldset style="width:50%">
    <legend>Populate
Dropdownlist with Months Names</legend>
    Select Country:<asp:DropDownList ID="ddlmonth" runat="server" AutoPostBack="true"> 
    <asp:ListItem Value="0">--Select--</asp:ListItem>
    </asp:DropDownList>
    </fieldset>
C#
code:
using
System.Globalization;
VB.net
Code:
Imports
System.Globalization
Get month’s
name
Create
method to get month’s name and call the method page load.
C#
code:
protected void Page_Load(object
sender, EventArgs e)
    {
        if
(!IsPostBack)
        {
            GetMonthName();
        }
    }
public void GetMonthName()
    {
        try
        {
            DateTimeFormatInfo
dtinfo = DateTimeFormatInfo.GetInstance(null);
            for
(int i = 1; i <= 12; i++)
            {
                string
monthname = dtinfo.GetMonthName(i);
                ddlmonth.Items.Add(new ListItem(monthname,
i.ToString()));
            }
        }
        catch (Exception
ex)
        { }
    }
  protected void ddlmonth_SelectedIndexChanged(object sender, EventArgs
e)
    {
        Response.Write("<script>alert('Selected
Month is : "+ ddlmonth.SelectedItem +"')</script>");
    }
VB.net
Code:
  Protected Sub Page_Load(sender As
Object, e As
System.EventArgs) Handles
Me.Load
        If Not IsPostBack Then
            GetMonthName()
        End If
    End Sub
    Public Sub GetMonthName()
        Try
            Dim
dtinfo As DateTimeFormatInfo
= DateTimeFormatInfo.GetInstance(Nothing)
            For
i As Integer =
1 To 12
                Dim
monthname As String
= dtinfo.GetMonthName(i)
                ddlmonth.Items.Add(New ListItem(monthname,
i.ToString()))
            Next
        Catch
ex As Exception
        End Try
    End Sub
    Protected Sub ddlmonth_SelectedIndexChanged(sender As Object, e As System.EventArgs)
Handles ddlmonth.SelectedIndexChanged
        Response.Write("<script>alert('Selected
Month is : " & ddlmonth.SelectedItem.ToString() & "')</script>")
    End Sub
 
 
.png) 

No comments:
Post a Comment