.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
david stephan

Home >> Articles >> ASP.NET >> Post New Resource Bookmark and Share   

 Subscribe to Articles

Use of Globalization Culture ,CultureInfo and CultureTypes

Posted By:Prasanti Prusty       Posted Date: December 20, 2009    Points: 25    Category: ASP.NET    URL: http://www.dotnetspark.com  

Use of Globalization Culture ,CultureInfo and CultureTypes. Globalization is the process of designing and developing applications that function for multiple cultures.
 

Use of Globalization Culture ,CultureInfo and CultureTypes

Globalization is the process of designing and developing applications that function for multiple cultures.


CultureInfo :
Provides information about a specific culture (called a "locale" for unmanaged code development).
The information includes the names for the culture, the writing system, the calendar used, and formatting for dates and sort strings.

CultureTypes :
Defines the types of culture lists that can be retrieved using System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes).

Use the Following code in aspx (design page).

Controls Used :
Calender, Label and List box (AutoPostback=true).


Code Behind :

Partial Class frmGlobalizationCulture
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Try
            If Not IsPostBack Then

                Server.Transfer("MultipleEmailValidations.aspx", True)

                'Bind all the Cultures in List box on First time page load.
                lstCulture.Items.Clear()
                Dim CulInfo As System.Globalization.CultureInfo()
                CulInfo = System.Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.SpecificCultures)

                Dim StrShort As New SortedList 'Used for the Sorting the Values in ListBox
                For j As Integer = 0 To CulInfo.Length - 1
                    StrShort.Add(CulInfo(j).DisplayName, CulInfo(j).ToString)
                Next

                'Bind all the "SpecificCultures" in the List Box.
                lstCulture.DataSource = StrShort
                lstCulture.DataTextField = "key"
                lstCulture.DataValueField = "value"
                lstCulture.DataBind()

                'Select the "CurrentCulture" in the List Box.
                lstCulture.SelectedValue = System.Threading.Thread.CurrentThread.CurrentCulture.ToString()

            End If

        Catch ex As Exception
            Throw ex
        End Try
    End Sub

    Protected Sub lstCulture_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles lstCulture.SelectedIndexChanged

        Try

            'Set the Selected Culture in the ListBox as the CurrentCulture.
            System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo(Me.lstCulture.SelectedValue)
            System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo(Me.lstCulture.SelectedValue)

            lstCulture.Focus()

        Catch ex As Exception
            Throw ex
        End Try

    End Sub

End Class
 Subscribe to Articles

     

Further Readings:

Responses

No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend