成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#語言獲取要顯示頁面

開發 后端
這里介紹C#語言獲取要顯示頁面,我們把一個窗體中要實現多語言顯示的控件的名稱全都放在< Controls>< /Controls>中,name指的是控件的Name屬性,而text指的是控件的Text屬性。

C#語言有很多值得學習的地方,這里我們主要介紹C#語言獲取要顯示頁面,包括介紹name指的是控件的Name屬性,而text指的是控件的Text屬性等方面。

根據C#語言獲取要顯示頁面的顯示值

我們可以在每個頁面的Load()方法中,根據ReadDefaultLanguage()函數,獲取這個頁面的顯示語言。取得默認語言后,我們要該語言的資源文件中讀取相應的資源。

該資源文件的格式如下(現只顯示英文的資源文件,中文資源文件的格式與其相同,只是text中的值換成了相應的中文值):

  1. <?xml version="1.0" encoding="utf-8" ?>  
  2. <Resource>  
  3. <Form>  
  4. <Name>FrmLogon</Name>  
  5. <Controls>  
  6. <Control name="frmlogon" text="User logon" />  
  7. <Control name="lblusername" text="Username:" />  
  8. <Control name="lblpassword" text="Password:" />  
  9. <Control name="lbllanguage" text="Language:" />  
  10. <Control name="btnlogon" text="Logon" />  
  11. <Control name="btncancel" text="Exit" />  
  12. <Control name="btnchangepwd" text="Change Password" />  
  13. </Controls>  
  14. </Form>  
  15. <Form>  
  16. <Name>FrmPasswordChange</Name>  
  17. <Controls>  
  18. <Control name="frmpasswordchange" text="Change password" />  
  19. <Control name="lblusername" text="Username:" />  
  20. <Control name="lblpassword" text="Old Password:" />  
  21. <Control name="lblnewpassword" text="New Password:" />  
  22. <Control name="lblpasswordconfirm" text="Password Confirm:" />  
  23. <Control name="btnok" text="OK" />  
  24. <Control name="btncancel" text="Return" />  
  25. </Controls>  
  26. </Form>  
  27. </Resource>  

我們把一個窗體中要實現多語言顯示的控件的名稱全都放在< Controls>< /Controls>中,name指的是控件的Name屬性,而text指的是控件的Text屬性。

C#語言獲取要顯示頁面的函數如下: 

  1.  /// <summary>  
  2. /// 讀取多語言的資源文件  
  3. /// </summary>  
  4. /// <param name="frmName">窗體的Name</param>  
  5. /// <param name="lang">要顯示的語言(如ZH或EN)</param>  
  6. /// <returns></returns>  
  7. public static Hashtable ReadResource(string frmName,string lang){  
  8. Hashtable result = new Hashtable();  
  9.  
  10. XmlReader reader = null;  
  11. FileInfo fi = new FileInfo("resources/AppResource_" + lang + ".xml");  
  12. if (!fi.Exists)  
  13. reader = new XmlTextReader("resources/AppResource.xml");  
  14. else  
  15. reader = new XmlTextReader("resources/AppResource_" + lang + ".xml");  
  16.  
  17. XmlDocument doc = new XmlDocument();  
  18. doc.Load(reader);  
  19.  
  20. XmlNode root = doc.DocumentElement;  
  21. XmlNodeList nodelist = root.SelectNodes
    ("Form[
    Name='" + frmName + "']/Controls/Control");  
  22. foreach (XmlNode node in nodelist){  
  23. try{  
  24. XmlNode nodenode1 = node.SelectSingleNode("@name");  
  25. XmlNode nodenode2 = node.SelectSingleNode("@text");  
  26. if (node1 != null){  
  27. result.Add(node1.InnerText.ToLower(),node2.InnerText);  
  28. }  
  29. }catch(FormatException fe){  
  30. Console.WriteLine(fe.ToString());  
  31. }  
  32. }  
  33. reader.Close();  
  34. return result;  
  35. }  

以上介紹C#語言獲取要顯示頁面

【編輯推薦】

  1. C#與VB7比較詳解
  2. C#連接Access淺析
  3. C#創建XML Web services學習經驗
  4. C# Windows應用程序概述
  5. C# SmartPhone程序學習筆記
責任編輯:佚名 來源: 博客園
相關推薦

2009-09-02 17:10:45

C#語言入門

2009-08-13 17:04:09

C#語言C#程序

2009-08-19 16:50:32

Visual C#C#語言特性

2009-08-03 16:28:53

Java語言與C#語言

2009-08-25 16:32:24

C#語言

2009-09-11 10:44:55

C#語言

2009-08-25 10:59:00

C#調用函數顯示值

2009-08-26 17:22:09

C#語言

2009-08-06 14:08:08

C#語言異常處理

2009-08-21 08:59:35

C#語言規范

2009-07-31 17:28:35

C#語言調用DLL

2009-08-26 09:26:12

C#語言層次劃分

2009-08-21 08:52:40

C#語言命名

2010-11-03 09:22:00

C語言

2009-08-25 11:10:20

C#編程實現顯示XML

2009-08-11 14:12:27

C# ListView

2009-07-31 18:28:46

實現C#顯示圖像

2009-08-25 09:19:01

C#實現窗體顯示

2010-01-22 15:14:37

學習C++

2009-06-15 11:03:10

Java語言C#語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲一区二区三 | 久久久久久久久久久久91 | 国产日韩欧美另类 | 在线视频 中文字幕 | 国产精品99精品久久免费 | 国产精品日韩欧美一区二区三区 | 国产成人福利在线 | 免费观看一级特黄欧美大片 | 99精品一区二区 | 福利成人 | 特黄色一级毛片 | www.啪啪.com| 全部免费毛片在线播放网站 | 欧美国产日韩成人 | 亚洲欧美aⅴ| www国产成人免费观看视频,深夜成人网 | 亚洲精品在线观看视频 | 亚洲一区久久 | 一区二区三区四区电影 | 国产一级在线 | 狠狠干影院 | 久久精品国产一区二区电影 | 久久免费福利 | 中文字幕精品一区二区三区精品 | 国产精品免费看 | 日韩视频a| 久久日韩精品一区二区三区 | 国产精品视频网 | 日本精品免费在线观看 | 欧美一级欧美三级在线观看 | 精品视频一区二区三区 | 欧美伦理一区 | 天天插天天操 | 日本成人三级电影 | 老司机午夜性大片 | 91人人看| 久久久久久蜜桃一区二区 | 亚洲一区二区在线电影 | av影音资源| 国产精品成人一区二区三区 | 国产日韩欧美一区二区 |