c 如何在靜態方法中獲取 Windows 窗體控制項的值?

發布 科技 2024-06-17
28個回答
  1. 匿名使用者2024-01-29

    如果靜態方法位於窗體類中。

    所以你說的多執行緒呼叫控制項可以使用這個:

    if(control.

    控制項 呼叫乙個匿名函式,用於更改控制項的屬性。

    否則直接寫入呼叫控制項以更改其屬性。

  2. 匿名使用者2024-01-28

    您要訪問窗體的哪些屬性?

  3. 匿名使用者2024-01-27

    如果你沒有靜態物件例項,你應該無法得到它,而靜態函式中唯一可以使用的就是乙個靜態物件例項,或者在這個靜態函式中例項化乙個物件,顯然後者不是你需要的,你仍然使用靜態變數來儲存這個 UI 控制項的例項。

  4. 匿名使用者2024-01-26

    在自定義類中定義乙個具有返回值的函式,然後在窗體中呼叫該函式以將返回值分配給文字框

  5. 匿名使用者2024-01-25

    類似於:private void txt()。

    然後將 txt() 方法放入所需的控制項事件中,例如表單的 from load 事件和按鈕的 click 事件。

  6. 匿名使用者2024-01-24

    在構造中宣告是最好的方法,也是最安全的方法。

    自定義類:(假設名稱為 myclass)類 myclass

    然後在類中更改為 control。

  7. 匿名使用者2024-01-23

    執行此操作的最簡單方法是在建構函式中為窗體賦值,如下所示。

    testform form1 = new testform(param1);

    然後在 testform 中定義乙個全域性變數,將引數儲存在建構函式中。

  8. 匿名使用者2024-01-22

    以下示例程式實現:

    1) form2 從 form1 獲取乙個字串;

    2) form2 修改字串後,將修改後的字串返回給 form1 進行顯示。

    實現:1)在Visual Studio中建立乙個“Windows窗體應用程式”專案。

    2) 將 form2 新增到專案中

    3) 在 form1 上布置乙個標籤和乙個按鈕 (4),在 form2 上布置乙個文字框和乙個按鈕 (5)。

    5) 表格**。

    6)執行。單擊 form1 上的“顯示 form2”按鈕後。

    在 form2 中,修改 textbox1 的內容。

    單擊form2上的“關閉”按鈕後。

  9. 匿名使用者2024-01-21

    假設 form2 視窗需要訪問 form1 視窗中控制項的值,則可以按如下方式完成:

    1) 將 form1 視窗中需要由其他窗體訪問的控制項設定為公共靜態:

    public static textbox txtname = ..

    2) 在 form2 視窗中的 form1 視窗中引用控制項 string name = ;

  10. 匿名使用者2024-01-20

    具體實現如下:

    在表格 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;

  11. 匿名使用者2024-01-19

    定義乙個類,在form1中給類中的物件賦值,可以在form2中引用它,如果你不明白,可以再提一遍。

  12. 匿名使用者2024-01-18

    在 form1 中定義:

    public static string name;

    賦值:name=

    以 form2 形式獲得。

    text1=;

  13. 匿名使用者2024-01-17

    將 form1 中 text1 控制項的修飾符屬性的值更改為 public 就足夠了。

  14. 匿名使用者2024-01-16

    1.全域性變數。

    2.表單之間的引數:

    form2 f2=新 form1(引數);

  15. 匿名使用者2024-01-15

    我這裡有兩種方法:第一種方法定義了乙個全域性變數,在定義變數的屬性時,屬性的值,當然,當值以另一種形式傳遞時,第一種形式例項化,第二種方法是雙重形式來傳遞值,這意味著你有兩個形式開啟,乙個形式可以直接傳遞給另乙個形式,而無需關閉, 就是例項化的時候用到owner,這個我不太明白,好像表單互相傳遞引用,你試試,希望能幫到你。

  16. 匿名使用者2024-01-14

    靜態變數是外行的表示式,因為它儲存在堆上。 即使窗體未執行,它仍然具有值。 但是,此時正常方法沒有執行,返回值在哪裡?

    第二個問題。 同樣地。 當表單未執行時。

    控制項的價值如何?

  17. 匿名使用者2024-01-13

    在窗體類中定義唯讀屬性不是可以嗎? 屬性在內部分配給窗體類(當然,它們可以通過自定義方法分配)。 這不可以嗎?

  18. 匿名使用者2024-01-12

    變數是靜態的,方法不是。

  19. 匿名使用者2024-01-11

    如果靜態方法位於窗體類中。

    所以你說的多執行緒呼叫控制項可以使用這個:

    if(control.

    控制項 呼叫乙個匿名函式,用於更改控制項的屬性。

    否則直接寫入呼叫控制項以更改其屬性。

  20. 匿名使用者2024-01-10

    表單 1.

    form2 f2 = new form2();

    text );

    表格2

    public form2()

    public void getid(string id)

  21. 匿名使用者2024-01-09

    讓 from1 窗體中的 text1box 控制項的值傳遞給 form2 窗體中的 textbox 控制項。

    form1 表單。

    form1 表單。

  22. 匿名使用者2024-01-08

    為什麼要在另乙個類中獲取控制項的值?

    你在 baibutton click 事件中呼叫另乙個 DU 類中的方法,有很多方便的方式可以傳遞 daotextbox 的值,例如,你可以在 button click 事件中這樣寫:

    otherclass obj =new otherclass();

    公共類 otherclass}如果必須操作 textbox 控制項,則可以將 methonname 方法的引數型別更改為 textbox,以便:

    public void methonname(textbox ctr)

  23. 匿名使用者2024-01-07

    房東您好:

    要解決你上面的問題,其實有乙個很簡單的方法,你可以把你的一堆文字框放到乙個面板裡,然後把這個面板傳到你新寫的類中,我幫你寫了乙個方法,已經可以實現你想要的東西了,方法如下:

    首先在你新編寫的類中引用 :using ;

    using system;

    using ;

    using ;

    using ;

    using ;

    namespace

    return dicreturn;}}

    頁面上引用的位置如下:

    namespace formtest

    private void button1_click(object sender, eventargs e)}}

  24. 匿名使用者2024-01-06

    我看到你問樓上的白,duform1**打不字? 下面不是第 4 項嗎? 補充 DAO 問題,例如專業化。

    如果我沒記錯的話,你以後想寫屬文字框嗎? 然後,需要在設計器中選擇文字框,並將修飾符屬性更改為 public。

  25. 匿名使用者2024-01-05

    我認為乙個合理的解決方案是取出您想要的控制項的一些資料,並在前台呼叫 ajax 方法時以字串的形式將其傳送回後端。

    如果需要其他東西,例如獲取控制項的某些伺服器端屬性,靜態方法應該很難實現。

    A(string gridViewName) 未獲取所需的控制項,因此請傳回該 ID。

  26. 匿名使用者2024-01-04

    只需檢視原始檔並找到伺服器控制項的名稱,或使用客戶端 ID

  27. 匿名使用者2024-01-03

    靜態方法應該不起作用,對吧?

    由於靜態方法只能操作靜態物件,因此頁面控制項似乎不滿足要求。

  28. 匿名使用者2024-01-02

    [webmethod] 方法的引數僅支援基本型別(例如 int string ......)。

相關回答
11個回答2024-06-17

這不是乙個靜態類,只是乙個靜態建構函式,如下所示。 >>>More

17個回答2024-06-17

當然不是,它們儲存在記憶體的不同位置。

10個回答2024-06-17

沒有區別。 但一般來說,C叫方法,中文叫方法; 它在C++中稱為函式,在中文中稱為函式。 你聽到或看到的方法和功能其實是一回事,這種事情沒必要吹毛求疵。 >>>More

5個回答2024-06-17

在 Know 中,您每天可以賺取 42 點經驗值:

首次登入 2 分,投票 20 分,前 10 分 20 分。 >>>More

4個回答2024-06-17

您好,您可以按照以下方法快速增加您的財富價值。 >>>More