關於在 C 中的兩種形式之間傳遞值的問題??? 我們期待您的回音

發布 科技 2024-07-27
29個回答
  1. 匿名使用者2024-01-31

    有兩種方法,一種是建立乙個定義了全域性變數的類,另一種是從載入引數中選擇建構函式。 如果你不知道怎麼用,可以找我286531361qq

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

    有很多方法可以在表單之間傳遞價值,具體取決於每個人的習慣。 我喜歡用屬性構造來做到這一點。

    您需要在專案中建立乙個新類來儲存要傳遞的值,例如在專案中建立乙個檔案,public class public

    public static string ssquary="";

    public public()

    todo:在此處新增建構函式邏輯。

    public string retssquaryget

    return ssquary;

    setssquary=value;

    例如,如果要將 f 值傳遞給形式 B,則必須首先使用形式 A 中的示例 public:public public pb=new public();

    然後是"";;

    在形式 b 中,示例為 public:public public pb=new public();

    s=;通過這種方式,您可以順利地傳輸值,無論是 WinForm 還是 Web。

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

    以上方法都可以使用,但是比較麻煩,簡單來說就是直接將選中的值儲存在會話中,僅此而已,呵呵。

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

    private void button2_click(object sender, eventargs e)

    public partial class form2 : formprivate string nameone;

    public string nameonesetprivate string nametwo;

    public string nametwosetprivate string namethree;

    public string namethreesetprivate void form2_load(object sender, eventargs e)

    此方法是使用靜態屬性來傳遞值。

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

    將公共靜態 mainfrm 新增到父窗體的定義中:mainfrm=null;

    將 mainfrm=this 新增到建構函式中;

    在子窗體中,可以引用在父窗體中定義為 public 的變數。

    子形式。 這樣就避免了重複定義多個窗體類。

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

    將 form2 中的建構函式更改為帶有引數的建構函式,並在 new from2 中傳遞三個按鈕的值。

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

    在表單 2 中定義 3 個變數,在表單 1 中建立乙個物件,並在表單 2 中為變數賦值。

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

    為 public 定義乙個靜態變數。 就是這樣。

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

    這樣,你最好使用公共函式或變數來實現它,這其實很簡單。

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

    可以使用建構函式或委託。

    建議委派。

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

    最簡單的方法。 讓乙個公共靜態全域性變數。

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

    好吧,建議在 form2 中新增乙個公共函式並新增 listview。

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

    既然你說你可以傳遞值,但你不知道如何將資料儲存到 listview1,那麼我將討論如何向 listview1 新增資料(預設情況下我在 listview1 中有 4 列! 如果你只有一列,寫第一句話,你就可以開始了)。

    第一列的值" ,0);

    第二列的值");

    第三列的值");

    第四列的值");

    s 是字串型別,用來區分你在 listView1 中的行,表示它是唯一標識,如果相同,你只能新增行,但不能新增資料! 您可以分配所需的任何值,但每次新增時都必須不同。

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

    1)假設標題為“SQL表示式”的視窗名為Form2,視窗右側的文字框名為TextBox1

    公共分部類 Form2:FormPublic 字串 SQLCorek}}2) 在視窗表單上設定“確定”和“關閉”按鈕的屬性2 3) 單擊圓圈中的按鈕(假設此按鈕的名稱為 btnquerycondition)。

    private void btnquerycondition_click(object sender, eventargs e)

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

    如果表單 A 是 B 新輸出或 B 是新輸出,則可以使用以下方法:

    在表格 A 中:

    public delegate void weituo();宣告代理。

    public event weituo shuaxin;宣告事件。

    在您的按鈕點選事件中:

    shuaxin();

    就是這樣! 在表格 b 中:

    a forma = new a();

    new ;

    在這個方發中,它是你用來修改標籤的方法(**函式)

    void fangfa()

    注: += 新 ; 輸入+=後,按2個標籤自動生成方法(即上面的fangfa()),名稱由系統自動命名,可以更改!

    如果是單獨的 2 個表單,則需要使用 API,而且它相對較多,所以我不會寫它。

    需要使用 sendmessage 端並重寫 wndproc 方法。

    然後你必須得到控制代碼,向Form B傳送一條訊息,然後在Form B中獲取WNDPROC中的訊息,然後這樣做,這是乙個重新整理!

    **沒有測試,沒有辦法確定它是正確的。 如有任何疑問,可以留言!

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

    這與轉移價值有什麼關係? 如果要傳遞值,請建立乙個公共類,即公共類 class1

    將值傳遞給 zhi,然後將標籤的文字傳遞給您。

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

    表格 1:

    public partial class demo1 : 表單顯示另乙個表單。

    private void button1_click(object sender, eventargs e)

    以另一種形式更改 lbl 的值。

    private void button2_click(object sender, eventargs e)

    表格 2:請記住,表格 2 上的 LBL 必須是公開的。

    如何設定標籤的公共:修飾符設定為公共

    public partial class demo2 : form}

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

    b 並向其新增乙個函式。

    public void setlabel(string s1,string s2)

    全域性變數 formb f;

    通過建構函式傳遞 b 的這個。

    然後在 buttonclick 中呼叫 setlabel(s1,s2);

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

    在 B 類檔案(公共裝飾)格式中定義兩個全域性變數。 如下:

    public string s1; public string s2;

    在形式 A 的按鈕按鈕單擊事件中,**如下所示:

    bform frmb = new bform();例項化 B 表單。

    以下兩句話是用於傳遞值的,注意資料型別。

    要分配的值為 1";

    要分配的值為 2";

    開啟表單 B,將之前定義的兩個全域性變數賦值給表單 B 載入事件中的 label= s1;

    s2;這使得在兩種形式之間傳輸值成為可能。 如果要傳遞大量的值,可以在 b 中定義乙個公共修改方法,也可以通過該方法傳遞值。

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

    有很多方法可以做到這一點,有兩種常用的方法

    假設有表單 A,A 上有很多標籤控制項,A 頂部有乙個按鈕按鈕,點選按鈕彈出表單 B

    點選表單B上的按鈕按鈕時查詢SQL方法一:點選A上方的按鈕彈出表單B時,不想寫formb

    b=newformb();

    小販們,這時候給表格b,也就是。

    FormB 新增了乙個帶有引數的建構函式,這些引數是 forma

    鍵入,然後在寫入時彈出。

    formbb=new

    formb(this);

    能。 將字段新增到 B 類別。

    formaa;然後在上面新增的引數建構函式中分配值 a=forma;

    方法二:與方法1相同,不同之處在於建構函式中的引數是字串,標籤的值是直接傳遞的。

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

    form1 中的變數傳遞給 form2 變數:public string lvstr ="123456";

    form2 : form1 lvfrm = new form1();

    string lvfrm2="";變數 lvfrm2 = 在 form2 中接收;

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

    在公共類中建立公共靜態變數。

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

    可以通過建構函式傳遞,但是這裡的引數太多了,有點麻煩。

    所以建議,新增 -public 類:

    定義靜態字段。 (靜態的,即通過類名直接訪問) 類 class1

    在選擇值時將值分配給 DataGridView;

    然後,您可以直接在第二種形式中獲取它們的值。

    希望房東已經解決了這個問題。

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

    將窗體 1 的 datagridview1 設定為 public

    之後,在形式 2 中,readermanage1 r1 = new readermanage1();

    string str = ;

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

    。。。為了方便起見,主介面的名稱設定為 formmain,登入頁面的名稱為 formlogin

    當登入表單顯示主介面時:

    例如,單擊登入按鈕 (btnlogin)。

    private void btnlogin_click(object send, eventargs e)

    formmain dlg = new formmain(flag);

    主窗體:假設要禁用乙個按鈕 (btntest) 重寫主窗體的建構函式,如下所示:

    public main form (string flagin)} 現在在您的介面上被禁用。

    其實就是通過傳遞乙個標記值來解決房東所說的問題。

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

    如果登入表單是從主表單建立的,只需在登入表單中設定乙個公共變數,並在表單關閉後檢查此值。

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

    可以在主介面的建構函式中傳遞值。

    例如 new main(bool xx);

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

    1.在登陸頁面的後台宣告乙個布林值,以儲存核取方塊的選中屬性值。

    2.然後編寫此 bool 變數的公共屬性。

    3.登入到主頁並初始化窗體時,可以使用公共屬性獲取其值,以確定選單選項是否可用。

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

    有很多方法可以做到這一點,但最簡單的方法是在登入螢幕上的建構函式檔案中定義乙個公共變數。 這樣,您可以通過儲存和命名登入螢幕在另乙個螢幕中使用此變數。

相關回答
9個回答2024-07-27

通過單擊事件作為函式(對兩個窗體都可見)將完成的工作封裝起來,然後單擊該事件以執行該函式。 >>>More

18個回答2024-07-27

笑話,怎麼可能有c 檔案。 構建乙個標頭檔案,如下所示:Here it it。 >>>More

13個回答2024-07-27

每年的考研知識都差不多,尤其是數學和英語基本沒有變化,比如單詞和閱讀可以說是不買2013年的題目可以做到的,英語練習要早點做,不要買新的。

17個回答2024-07-27

1. 你不能先替換值。 產前值變為常數。 例如:f'(1)表示首先尋求f'(x),則 x=1首先 x=1,然後導數為 0 >>>More

24個回答2024-07-27

將以下內容放入 NetBean 或 Eclipse 開發工具中,對其進行格式化,然後執行。 >>>More