1. 程式人生 > >C# winform 自定義函式中找不到Form中的控制元件和定義的全域性變數

C# winform 自定義函式中找不到Form中的控制元件和定義的全域性變數

今天碰到一個比較狗血的問題,想了很多辦法,最後發現,原來如此的坑。

在新建一個form頁面後,我們在程式碼頁面寫程式碼,往往會寫自定義的方法,一般情況下,在自定義的方法中是可以找到form頁面中的控制元件和自定義的全域性變數,

但是如果我們在自定義的方法前面加了static,那麼坑就出來啦,從此這個方法好像和這個頁面直接隔絕了,怎麼都找不到這個頁面上的任何東西。解決辦法,在自定義變數的時候,在變數前面也加上static,這樣自定義的那個方法就認識了。

它就可以找到同類了。