2017年3月27日 星期一

2017年3月20日 星期一

C# get all control like button

 List<Control> list = new List<Control>();

            GetAllControl(this, list);

            foreach (Control control in list)
            {
                if (control.GetType() == typeof(Button))
                {
                    //all btn
                }
            }

        private void GetAllControl(Control c , List<Control> list)
        {
            foreach (Control control in c.Controls)
            {
                list.Add(control);

                if (control.GetType() == typeof(Panel))
                    GetAllControl(control , list);
            }
        }

2017年3月7日 星期二

如何建立處理事件 windows form Event Handlers

windows form 如何建立處理事件 Event Handlers

如圖: 右上角視窗 點方案總管-設計工具檢視,下面視窗 屬性-雪則你要新增的處理事件
這邊我建立了close
視窗關閉時會處理的事件
右邊欄位是變數名稱(Form1_Close)

MSDN上查到的
https://msdn.microsoft.com/zh-tw/library/zwwsdtbk(v=vs.100).aspx

2017年3月6日 星期一

Visual studio 2010 compile error MSB4014 MSBUILD_EXE_PATH

error MSB4014
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe”找不到該程序。如有必要,請在 BuildParameters 中或使用 MSBUILD_EXE_PATH 環境變量指定正確的位置。

如描述解決方法:
在系統增加變數指定路徑

電腦-內容-進階系統設定-環境變數-系統變數-新增-
變數名稱: 
MSBUILD_EXE_PATH
變數值: 
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
確定後
Visual studio重開再次執行就能解決