在 C 的表單程式設計中,我想在乙個階段視窗中定義變數,同時在另乙個視窗中呼叫它們

發布 科技 2024-03-03
20個回答
  1. 匿名使用者2024-02-06

    就是這樣,這屬於表單之間的引數傳遞,有很多種方式!

    其中之一。 乙個視窗。

    在 A: 視窗公共字串 publicString;

    b 視窗。 呼叫

    a a=new a();

    自定義變成兩個";;

  2. 匿名使用者2024-02-05

    1) 在後台生成 form3。

    程式碼 2)在 form1 中,假設單擊 button1 以顯示 form3, backend**。

  3. 匿名使用者2024-02-04

    您希望 form3 中的文字框何時顯示 form1 中文字框的值?

  4. 匿名使用者2024-02-03

    將變數設定為形式 A 中的全域性變數,假定公共靜態字串 a;

    為控制項的值更改事件賦值:a=控制項的名稱。 text;

    因為 a 是乙個靜態全域性變數,所以當 b 表單使用 a 的值時,可以直接訪問它; 至於是賦值還是替換操作,可以得到。

  5. 匿名使用者2024-02-02

    這很簡單。

    如下:假設 form1 中變數的定義為:public string form1str="form1";

    在 form2 中:form1 myform1 = new form1();

    string form2str = ;

    這將允許您獲得對 form1 中變數的引用!

    但是,不建議這樣使用,可以使用屬性來做。

    **如下:在 form1 中:私有字串 form1str;

    public string form1strset

    ** 在 Form2 中類似:Form1 MyForm1 = New Form1();

    string form2str = ;

    這符合物件導向封裝的原則!

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

    當兩個視窗相關時:

    from2 f = new from2();

    f.variable = f1 的變數;

    然後,您可以在 form2 中使用它。

    要麼公共靜態

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

    將此變數定義為公共靜態字串;

    然後在 form2 中使用 form1此變數。

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

    還行。 正如 ls2 位所說,簡單的方法是在第一種形式中宣告靜態變數,然後在第二種形式中直接使用它們。

    但是,如果這個靜態少一些也沒關係,如果有很多東西要儲存,最好使用佣金。

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

    是的! 使用 public static 修飾符定義變數:public static string txt="";

    txt=;

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

    例如,如果表單 A 想要呼叫表單 B 中某個文字框的值,則在表單 B 中定義乙個公共靜態變數,型別為 string,變數名稱為 str,用於將值儲存在文字框中,這樣在表單 A 中就可以直接呼叫其文字框的值。

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

    可加底層法; 您還可以定義屬性 get、set

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

    將窗體 1 中控制項 1 的修飾符屬性設定為 public,窗體 2 可以訪問此控制項,預設情況下該控制項是私有的。

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

    是的,您可以在專案中建立乙個新的類檔案,然後在該檔案中定義乙個靜態變數,例如,在類檔案 (.) 中)。CS file),我就以 int 為例,public static int i="";請注意,您必須新增 public。

    然後,您可以在form2中呼叫賦值,在將值更改為i()後,可以賦值全域性變數的值,然後在form1中呼叫i。

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

    另乙個視窗必須首先具有指向該視窗的變數,然後使用該視窗的變數來訪問該視窗例項下的變數。

    哦,順便說一句,對目標視窗變數的訪問應該是公開的。

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

    如果需要呼叫它,只需向 form1 視窗新增乙個公共方法,然後在 form2 中呼叫它。 例如:

    public void plusnumber(int number)form2 可以直接使用:;

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

    您只需要在 form2 中編寫乙個公共方法來提交資料,然後在 form1 中呼叫它?

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

    如果直接呼叫另乙個視窗的控制項,則可能會導致執行緒安全問題,最好使用委託來實現此問題。

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

    1. 將其定義為可以以其他形式直接呼叫的全域性靜態變數,無需傳遞表單:

    定義:公共靜態資料表 mytable=new datatable("datacurrent");

    呼叫: 2,直接放入表單的建構函式中,並傳遞給新表單,如 form2:

    新窗體的建構函式:public form2(datatable dt)。

    獲取新表單的例項:form2 form=new form2(mytable);

    希望對您有所幫助,如果您有任何問題,請提問或打個招呼

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

    由於此變數是區域性變數,因此需要將其設定為全域性變數才能在方法之外呼叫它。

    如果要在 form2 中呼叫 form1 中的變數,則需要在開啟 form2 時將 form1 作為引數傳遞,然後才能呼叫 form1 中的全域性變數

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

    在 form1 中的 click 事件中,編寫以下內容:

    private void button1_click(object sender, eventargs e)

    在 form2 中。

    form1 owner = (form1);

    要通過所有者獲取 mytable,重要的是,將 mytable 的訪問修飾符更改為 protected 或 public!

相關回答
9個回答2024-03-03

該問題的原意是實現乙個佇列有兩個堆疊的功能。 >>>More

16個回答2024-03-03

是的。 我有辦法。 你找一頭豬。 然後在豬身上寫下你喜歡的人的名字。 然後去和豬結婚。 >>>More

9個回答2024-03-03

美國是世界上獎學金發放最慷慨的國家,但即便如此,每年能夠在美國獲得博士學位全額獎學金的大陸申請者,尤其是大陸本科申請者所佔比例都非常小。 留學360蘭州魏炳華指出,通常,能夠獲得全博士學位的申請者往往在各個方面都很出色,尤其是研究背景非常重要。 立志爭取美國名校博士全學位的申請者,至少要從大二開始規劃,從平均成績、研究背景,甚至聯絡推薦人等多方面做好相應的準備。

14個回答2024-03-03

這意味著你當時還沒有放下它,開始了一段新的關係。

13個回答2024-03-03

老實說,我什至不想安慰你。 作為乙個女生,因為生日就這樣,生氣發脾氣對你有好處,為什麼你總是說分手。 誰能忍受這個? >>>More