我爱Aspx >> Asp.Net >> 如何开发一个多种语言版本的C#程序this.label1.Text = rm.GetString("label1_Text",ci);
this.Refresh();
}
4、在Form1 的Load事件处理过程中,根据配置文件的内容,调用ReadResources方法,读取资源,显示程序界面。
private void Form1_Load(...) {
StreamReader sr=File.OpenText("MyAppConfig.ini");
if (sr.ReadLine()=="Chinese"){
ci = new CultureInfo("zh-CN");
menuItem2.Checked=true; }
else {
ci = new CultureInfo("en");
menuItem3.Checked=true;
}
sr.Close();
this.ReadResources();
}
5、在Form1 中添加一个方法SaveConfig,用来修改配置文件。在menuItem2 和menuItem3 的Click事件过程中调用S a v e C o n f i g 方法,分别将字符串“Chinese”、“English ”写入配置文件,并调用ReadResources方法,来更新界面。
private void SaveConfig(string p_Language){
StreamWriter sw=File.CreateText("MyAppConfig.ini");
sw.WriteLine(p_Language);
sw.Close();
}
private void menuItem2_Click(...){
this.SaveConfig("Chinese");ci = new CultureInfo("zh-CN");
menuItem2.Checked=true; menuItem3.Checked=false;
this.ReadResources();
}
private void menuItem3_Click(...){
this.SaveConfig("English");
ci = new CultureInfo("en");
menuItem2.Checked=false;
menuItem3.Checked=true;
this.ReadResources();
}
6、在按钮button1的Click事件过程中,关闭窗体,结束运行程序。
Ҷƪл˵?
c#.net存储过程版本的分页[04-21]
学习C#静态函数及变量的一个精典..[04-21]
用C#绘柱形图(owc编程)[04-21]
解读C#中的规则表达式(正则表达..[04-21]
C#中的特性(Attributes)[04-21]
几个C#写的网络相关开源组件[04-21]
c#学习体会:使用 ref 和 out 传递..[04-21]
c#中使用ref和out一点认识[04-21]
C#的前途如何?[04-21]
VB C# 语法对比图 (代码实例)[04-21]
c#.net存储过程版本的分页[04-21]
学习C#静态函数及变量的一个精典..[04-21]
Calendar如何只显示“一、二、三..[04-21]
预防SQL注入攻击(译自MSDN)[04-21]
两种取得硬盘剩余空间方法[04-21]
用XenoCode 2006 加密dll (.NET混..[04-21]
用JSON技术加快AJAX程序开发[04-21]
用C#绘柱形图(owc编程)[04-21]
JS的IE和Firefox兼容性汇编[04-21]
编写高性能Web 应用程序的 10 个..[04-21]