Bonjour à tous,
Me voilà confronté à deux nouveaux problèmes.
Le premier porte sur les des problèmes de localisations, j'ai essayé divers tutos sur internet mais visiblement pas à jour avec la version de visual studio que j'ai.
Enfin bref, j'ai créé les fichiers ressources j'ai donc:
Form1.cs->Form1.resx
Form1.fr.resx
Form1.en.resx
Form1.Designer.cs
Pour garder en mémoire j'ai décidé d'utiliser le fichier app.config de l'application, j'ai donc ajouté une ligne:
Donc ensuite je procède comme suit pour savoir la langue que l'utilisateur a choisi(au passage il me dit que configurationsettings est obsolète mais quand je remplace par configurationmanager cela ne marche pas il me dit qu'il n'est pas défini dans le contexte actuel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <appSettings> <add key="Key0" value="FrenchCulture" /> </appSettings>
Je peux ainsi définir la culture du programme et ensuite je comptais afficher mon texte comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public frmSaisiesBoutons() { if (Language == "FrenchCulture") { System.Threading.Thread.CurrentThread.CurrentUICulture = FrenchCulture; RM = new System.Resources.ResourceManager("Localisation.Form1", typeof(frmSaisiesBoutons).Assembly); } else if (Language == "EnglishCulture") { System.Threading.Thread.CurrentThread.CurrentUICulture = EnglishCulture; } else { System.Threading.Thread.CurrentThread.CurrentUICulture = FrenchCulture; RM = new System.Resources.ResourceManager("Form1.fr", typeof(frmSaisiesBoutons).Assembly); } InitializeComponent(); }
Sauf que j'ai un problème avec ce RM, j'ai essayé toutes les combinaisons possibles dans la parenthèse, j'ai été sur l'aide de microsoft, sans pour autant avoir de résultats concluants :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.accueil_titre.Text = RM.GetString("NEW_PARTIE_TITRE");
Sinon mon autre problème concerne les bases de donnée, quel est le code pour ajouter une connexion?
Par exemple dans une partie de mon programme il m'arrive de dupliquer une base de donnée et j'aimerais ensuite pouvoir me connecter sur cette seconde base de donnée. J'avais pensé à quelque chose du genre
Sauf qu'après je sais plus trop quoi mettre comme arguments :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part ConfigurationSettings.connectionStrings.Add
Bonus Track: C'est si compliqué que ça de créer des listes déroulantes pour choisir la langue ou même des tableaux (graphiques) pour clarifier une partie de mon programme sans passer par l'éditeur graphique?
J'ai essayé de les faire dans un nouveau projet et de recopier le code mais ils ne s'affichent pas.
Ou alors j'ai pas capté un truc parce moi depuis le début j'ai qu'une page pour le design que je modifie en appelant des fonctions sauf que je galère pour insérer de nouveaux éléments du coup, j'ai du rater un truc je pense.
J'espère que vous saurez m'éclairer,
Merci
Partager