自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#調(diào)用函數(shù)顯示值

開發(fā) 后端
這里介紹C#調(diào)用函數(shù)顯示值,因?yàn)橛行┛丶鋬?nèi)部還有子控件,所以我們還要有個(gè)讀取控件中子控件的C#調(diào)用函數(shù)顯示值。

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

C#調(diào)用函數(shù)顯示值

我們可以在每個(gè)窗體的Load()事件中,C#調(diào)用函數(shù)顯示值,來實(shí)現(xiàn)這個(gè)功能。當(dāng)然,我們首先必須先,獲得這個(gè)窗體要顯示的語言的代碼(如EN或ZH),該值可以存放在一個(gè)"全局"變量中(比如把值通過 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. //根據(jù)用戶選擇的語言獲得表的顯示文字  
  9. Hashtable table = AppConfig.ReadResource
    (form.Name,Global.GetValue("lang").ToString());  
  10. Control.ControlCollection controlNames = form.Controls;  
  11. //可以在這里設(shè)置窗體的一些統(tǒng)一的屬性,這樣所有的窗體都會(huì)應(yīng)用該設(shè)置  
  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. }  

因?yàn)橛行┛丶鋬?nèi)部還有子控件,所以我們還要有個(gè)讀取控件中子控件的C#調(diào)用函數(shù)顯示值。

  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#創(chuàng)建XML Web services學(xué)習(xí)經(jīng)驗(yàn)
  4. C# Windows應(yīng)用程序概述
  5. C# SmartPhone程序?qū)W習(xí)筆記
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-07-31 16:12:10

Windows APIC#

2009-08-07 17:22:36

C#調(diào)用dll導(dǎo)出函數(shù)

2009-08-14 09:15:28

C#調(diào)用構(gòu)造函數(shù)

2009-08-03 13:34:57

C#調(diào)用Windows

2009-08-05 09:30:39

C#調(diào)用DLL函數(shù)

2009-08-05 09:40:02

C#調(diào)用DLL函數(shù)

2009-08-31 09:21:38

JavaScript調(diào)

2009-08-13 18:36:36

C#繼承構(gòu)造函數(shù)

2009-08-17 16:18:47

C#調(diào)用CreateO

2009-08-13 18:26:35

C#繼承構(gòu)造函數(shù)

2009-08-19 04:16:00

C#代碼與#函數(shù)相互調(diào)

2009-10-23 11:31:05

CLR Via C#調(diào)

2009-08-31 10:28:00

C# CreateEm

2009-08-31 09:59:13

C# CreateEm

2009-08-31 10:14:49

C# CreateEm

2009-08-31 18:05:14

C#調(diào)用WalkTre

2009-08-31 10:39:15

C#調(diào)用ListEmp

2009-08-31 16:33:28

C#調(diào)用Dispose

2009-08-04 09:30:33

C#調(diào)用ImageAn

2009-07-31 14:26:38

JavaScript函C#函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)