Domanda

Ho creato una pagina dell'applicazione che contiene molte caselle di testo alcuni di loro devono accettare solo decimali (importo).Gli amministratori possono cambiare la lingua e le impostazioni regionali e alcune edizioni ha la virgola come segno decimale e altri (inglese) ha punti come segni decimali.Come posso fare una corretta valddiazione per quelle caselle di testo in base alle impostazioni regionali o linguistiche?

È stato utile?

Soluzione

1) Per mostrare l'interruttore della lingua con il contenuto localizzato l'unico approccio che puoi scegliere è la traduzione dei contenuti utilizzando i file di risorse.

Collegamento di riferimento: link

2) L'altro approccio che puoi andare con l'utilizzo del blocco del codice sotto:

        int intLCID = System.Threading.Thread.CurrentThread.CurrentUICulture.LCID;
        if (intLCID == 1025)
        {
            localText.Text = "فريدة عدد";
        }
        else 
        {
           localText.Text = "English";
        }
.

Nota: INTLCID= 1025 Denota il codice della lingua arabo e IT-US indica intlcid= 1033 per altrimenti loop.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top