程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 在C#桌面應用使用多語言

在C#桌面應用使用多語言

編輯:.NET實例教程
最近都在做Windows桌面應用,沒碰ASP.Net,在Win Form中我們也可以方便的象ASP.Net一樣實現軟件的多語言化,下面就是一個Windows桌面應用的例子:

注意:
1、 可以為每個窗體設置語言資源文件,也可以將語言統一放置到單獨的一個資源文件中。實例中的lang.zh-cn.resx,lang.en.resx是一個保存到單一文件的實例,這裡可以存放一些公有的軟件語言;而mainform窗體的mainform.resx和mainform.en.resx可以用於存放該窗體獨有的一些界面說明,請注意將控件聲明為internal類型。
2、 可以將配置保存到注冊表的路徑,如果你不用注冊表也可以保存到一個XML配置文檔中。本實例是用的注冊表保存設置。
3、 訪問本窗體的區域資源,需要設置localizable屬性為ture,即在窗體生成器代碼中加入:
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainForm));
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved