Sharepoint 2007 - charger la liste des collations sharepoint dans une liste déroulante

Contenu du snippet

De la même façon que pour la liste des packages de langue installés :
- http://www.aspfr.com/codes/SHAREPOINT-2007-CHARGER-LISTE-LANGUES-INSTALLEES-DANS-LISTE_45982.aspx

voici un code fournissant dans une liste déroulante l'ensemble des Collations disponible dans Sharepoint 2007 avec le libellé et le LCID.

Source / Exemple :


/// <summary>
    /// Load in the DropDown List all SharePoint Collations
    /// </summary>
    /// <param name="TheWeb">Current SPWeb</param>
    private void LoadAllCollationsInDDL(SPWeb TheWeb)
    {
        try
        {
            this.DropDownListLocalCode.Items.Clear();

            SPRegionalSettings oRegionalSettings = TheWeb.RegionalSettings;
            SPLocaleCollection collLocalesAvailable = oRegionalSettings.Locales;
            
            foreach (SPLocale oLocaleAvailable in collLocalesAvailable)
            {
                this.DropDownListLocalCode.Items.Add(new ListItem(oLocaleAvailable.DisplayName, oLocaleAvailable.LCID.ToString()));
            }

            this.DropDownListLocalCode.Items.FindByValue(TheWeb.RegionalSettings.CollationLCID.ToString()).Selected = true;

            this.LiteralResult.Text += "Number SP Collations :" + this.DropDownListLocalCode.Items.Count + "<BR>";
        }
        catch (Exception ex)
        {
            this.LiteralResult.Text += "<BR>Error: " + ex.Message;
        }
    }

Conclusion :


Les Collations dans SharePoint sont différents de ceux de .NET, on en trouve moins. Un message est ici pour plus d'explications :

- http://blogs.codes-sources.com/fabrice69/archive/2008/04/07/sharepoint-sharepoint-et-les-regional-settings.aspx

Bon Coding

Romelard Fabrice [MVP]

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.