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

C#調用函數顯示值

開發 后端
這里介紹C#調用函數顯示值,因為有些控件其內部還有子控件,所以我們還要有個讀取控件中子控件的C#調用函數顯示值。

C#語言還是比較常見的東西,這里我們主要介紹C#調用函數顯示值,包括介紹讀取控件中子控件等方面。

C#調用函數顯示值

我們可以在每個窗體的Load()事件中,C#調用函數顯示值,來實現這個功能。當然,我們首先必須先,獲得這個窗體要顯示的語言的代碼(如EN或ZH),該值可以存放在一個"全局"變量中(比如把值通過 Global.SetValue("lang",langugae)存入,通過Global.GetValue("lang")取出)。

  1. /// <summary>  
  2. /// 獲取控件的名稱  
  3. /// </summary>  
  4. /// <param name="form"></param>  
  5. public static void getNames(Form form)  
  6. {  
  7.  
  8. //根據用戶選擇的語言獲得表的顯示文字  
  9. Hashtable table = AppConfig.ReadResource
    (form.Name,Global.GetValue("lang").ToString());  
  10. Control.ControlCollection controlNames = form.Controls;  
  11. //可以在這里設置窗體的一些統一的屬性,這樣所有的窗體都會應用該設置  
  12. // form.KeyPreview = true;  
  13. // form.MaximizeBox = false;  
  14. // form.MinimizeBox = false;  
  15. // form.ControlBox = false;  
  16. // form.FormBorderStyle = FormBorderStyle.FixedDialog;  
  17. // form.StartPosition = FormStartPosition.CenterScreen;  
  18. // form.TopMost = true;  
  19. // form.KeyDown += new KeyEventHandler(OnEnter);  
  20. try  
  21. {  
  22. foreach(Control control in controlNames)  
  23. {  
  24. if(control.GetType() == typeof(System.Windows.Forms.Panel))  
  25. GetSubControls(control.Controls,table);  
  26.  
  27. if(control.GetType() == typeof(System.Windows.Forms.GrouPBox))  
  28. GetSubControls(control.Controls,table);  
  29.  
  30. // if(control.GetType() == typeof
    (System.Windows.Forms.TextBox) && control.Enabled)  
  31. // control.GotFocus += new EventHandler(Txt_Focus);  
  32.  
  33. if(table.Contains(control.Name.ToLower()))  
  34. control.Text = (string)table[control.Name.ToLower()];  
  35. }  
  36. if(table.Contains(form.Name.ToLower()))  
  37. form.Text = (string)table[form.Name.ToLower()];  
  38. }  
  39. catch(Exception ex)  
  40. Console.WriteLine(ex.ToString());  
  41. }  

因為有些控件其內部還有子控件,所以我們還要有個讀取控件中子控件的C#調用函數顯示值。

  1. /// <summary>  
  2. /// 獲得子控件的顯示名  
  3. /// </summary>  
  4. /// <param name="controls"></param>  
  5. /// <param name="table"></param>  
  6. private static void GetSubControls(Control.ControlCollection controls,Hashtable table)  
  7. {  
  8. foreach(Control control in controls)  
  9. {  
  10. if(control.GetType() == typeof(System.Windows.Forms.Panel))  
  11. GetSubControls(control.Controls,table);  
  12.  
  13. if(control.GetType() == typeof(System.Windows.Forms.GroupBox))  
  14. GetSubControls(control.Controls,table);  
  15.  
  16. if(table.Contains(control.Name.ToLower()))  
  17. control.Text = (string)table[control.Name.ToLower()];  
  18. }  
  19. }  

【編輯推薦】

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

2009-07-31 16:12:10

Windows APIC#

2009-08-07 17:22:36

C#調用dll導出函數

2009-08-03 13:34:57

C#調用Windows

2009-08-14 09:15:28

C#調用構造函數

2009-08-05 09:40:02

C#調用DLL函數

2009-08-05 09:30:39

C#調用DLL函數

2009-08-31 09:21:38

JavaScript調

2009-08-13 18:36:36

C#繼承構造函數

2009-08-17 16:18:47

C#調用CreateO

2009-08-31 09:59:13

C# CreateEm

2009-08-31 10:14:49

C# CreateEm

2009-08-13 18:26:35

C#繼承構造函數

2009-08-31 10:28:00

C# CreateEm

2009-08-19 04:16:00

C#代碼與#函數相互調

2009-10-23 11:31:05

CLR Via C#調

2009-07-31 14:26:38

JavaScript函C#函數

2009-08-31 10:39:15

C#調用ListEmp

2009-08-31 16:33:28

C#調用Dispose

2009-08-31 18:05:14

C#調用WalkTre

2009-08-04 09:30:33

C#調用ImageAn
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品国产亚洲精品看不卡15 | 九九亚洲 | 3p视频在线观看 | 国产乱码精品一区二区三区五月婷 | 亚洲精品久久嫩草网站秘色 | 日韩欧美三区 | 亚洲免费三区 | h视频在线观看免费 | 国产精品不卡一区 | 国产成人在线播放 | 日韩av高清| 中文字幕国产高清 | 久久精品国产一区二区三区不卡 | 在线播放中文字幕 | 黄色福利 | 人碰人操 | 97日日碰人人模人人澡分享吧 | 免费的av网站 | 欧美久久精品一级黑人c片 91免费在线视频 | а天堂中文最新一区二区三区 | 九九免费 | 国产精品观看 | 91麻豆产精品久久久久久夏晴子 | 亚洲欧洲在线看 | 精品二三区 | 日韩在线观看中文字幕 | 国产成人精品免高潮在线观看 | 国产精品国产三级国产aⅴ中文 | 丁香婷婷在线视频 | 欧美另类视频在线 | 欧洲性生活视频 | 成人1区| 久久精品二区 | 国产一区免费视频 | 一区日韩 | 久久久久久久久蜜桃 | 日本精品一区二区三区视频 | 激情五月婷婷 | 四虎最新地址 | 国产精品久久久久久久久久久久 | 亚洲一区二区中文字幕 |