-
如果靜態方法位於窗體類中。
所以你說的多執行緒呼叫控制項可以使用這個:
if(control.
控制項 呼叫乙個匿名函式,用於更改控制項的屬性。
否則直接寫入呼叫控制項以更改其屬性。
-
您要訪問窗體的哪些屬性?
-
如果你沒有靜態物件例項,你應該無法得到它,而靜態函式中唯一可以使用的就是乙個靜態物件例項,或者在這個靜態函式中例項化乙個物件,顯然後者不是你需要的,你仍然使用靜態變數來儲存這個 UI 控制項的例項。
-
在自定義類中定義乙個具有返回值的函式,然後在窗體中呼叫該函式以將返回值分配給文字框
-
類似於:private void txt()。
然後將 txt() 方法放入所需的控制項事件中,例如表單的 from load 事件和按鈕的 click 事件。
-
在構造中宣告是最好的方法,也是最安全的方法。
自定義類:(假設名稱為 myclass)類 myclass
然後在類中更改為 control。
-
執行此操作的最簡單方法是在建構函式中為窗體賦值,如下所示。
testform form1 = new testform(param1);
然後在 testform 中定義乙個全域性變數,將引數儲存在建構函式中。
-
以下示例程式實現:
1) form2 從 form1 獲取乙個字串;
2) form2 修改字串後,將修改後的字串返回給 form1 進行顯示。
實現:1)在Visual Studio中建立乙個“Windows窗體應用程式”專案。
2) 將 form2 新增到專案中
3) 在 form1 上布置乙個標籤和乙個按鈕 (4),在 form2 上布置乙個文字框和乙個按鈕 (5)。
5) 表格**。
6)執行。單擊 form1 上的“顯示 form2”按鈕後。
在 form2 中,修改 textbox1 的內容。
單擊form2上的“關閉”按鈕後。
-
假設 form2 視窗需要訪問 form1 視窗中控制項的值,則可以按如下方式完成:
1) 將 form1 視窗中需要由其他窗體訪問的控制項設定為公共靜態:
public static textbox txtname = ..
2) 在 form2 視窗中的 form1 視窗中引用控制項 string name = ;
-
具體實現如下:
在表格 form1 中。
public int form1value = 1;
form2 f2 = new form2 (
this );將 form1 作為 form2 的所有者傳遞給 form2
在表格 form2 中。
form2 的所有者是 form1
form1 f1 = ( form1 )
form1 的值為 1
tostring (
將值賦值給 form1 以形成 222 = 222;
-
定義乙個類,在form1中給類中的物件賦值,可以在form2中引用它,如果你不明白,可以再提一遍。
-
在 form1 中定義:
public static string name;
賦值:name=
以 form2 形式獲得。
text1=;
-
將 form1 中 text1 控制項的修飾符屬性的值更改為 public 就足夠了。
-
1.全域性變數。
2.表單之間的引數:
form2 f2=新 form1(引數);
-
我這裡有兩種方法:第一種方法定義了乙個全域性變數,在定義變數的屬性時,屬性的值,當然,當值以另一種形式傳遞時,第一種形式例項化,第二種方法是雙重形式來傳遞值,這意味著你有兩個形式開啟,乙個形式可以直接傳遞給另乙個形式,而無需關閉, 就是例項化的時候用到owner,這個我不太明白,好像表單互相傳遞引用,你試試,希望能幫到你。
-
靜態變數是外行的表示式,因為它儲存在堆上。 即使窗體未執行,它仍然具有值。 但是,此時正常方法沒有執行,返回值在哪裡?
第二個問題。 同樣地。 當表單未執行時。
控制項的價值如何?
-
在窗體類中定義唯讀屬性不是可以嗎? 屬性在內部分配給窗體類(當然,它們可以通過自定義方法分配)。 這不可以嗎?
-
變數是靜態的,方法不是。
-
如果靜態方法位於窗體類中。
所以你說的多執行緒呼叫控制項可以使用這個:
if(control.
控制項 呼叫乙個匿名函式,用於更改控制項的屬性。
否則直接寫入呼叫控制項以更改其屬性。
-
表單 1.
form2 f2 = new form2();
text );
表格2
public form2()
public void getid(string id)
-
讓 from1 窗體中的 text1box 控制項的值傳遞給 form2 窗體中的 textbox 控制項。
form1 表單。
form1 表單。
-
為什麼要在另乙個類中獲取控制項的值?
你在 baibutton click 事件中呼叫另乙個 DU 類中的方法,有很多方便的方式可以傳遞 daotextbox 的值,例如,你可以在 button click 事件中這樣寫:
otherclass obj =new otherclass();
公共類 otherclass}如果必須操作 textbox 控制項,則可以將 methonname 方法的引數型別更改為 textbox,以便:
public void methonname(textbox ctr)
-
房東您好:
要解決你上面的問題,其實有乙個很簡單的方法,你可以把你的一堆文字框放到乙個面板裡,然後把這個面板傳到你新寫的類中,我幫你寫了乙個方法,已經可以實現你想要的東西了,方法如下:
首先在你新編寫的類中引用 :using ;
using system;
using ;
using ;
using ;
using ;
namespace
return dicreturn;}}
頁面上引用的位置如下:
namespace formtest
private void button1_click(object sender, eventargs e)}}
-
我看到你問樓上的白,duform1**打不字? 下面不是第 4 項嗎? 補充 DAO 問題,例如專業化。
如果我沒記錯的話,你以後想寫屬文字框嗎? 然後,需要在設計器中選擇文字框,並將修飾符屬性更改為 public。
-
我認為乙個合理的解決方案是取出您想要的控制項的一些資料,並在前台呼叫 ajax 方法時以字串的形式將其傳送回後端。
如果需要其他東西,例如獲取控制項的某些伺服器端屬性,靜態方法應該很難實現。
A(string gridViewName) 未獲取所需的控制項,因此請傳回該 ID。
-
只需檢視原始檔並找到伺服器控制項的名稱,或使用客戶端 ID
-
靜態方法應該不起作用,對吧?
由於靜態方法只能操作靜態物件,因此頁面控制項似乎不滿足要求。
-
[webmethod] 方法的引數僅支援基本型別(例如 int string ......)。
沒有區別。 但一般來說,C叫方法,中文叫方法; 它在C++中稱為函式,在中文中稱為函式。 你聽到或看到的方法和功能其實是一回事,這種事情沒必要吹毛求疵。 >>>More