c窗體間傳值並且只能開啟一次

2022-06-28 13:36:44 字數 1063 閱讀 3714

1樓:第七虹紫焰

通過給2個form都加上屬性來完成(個人偏好這種傳值)

public string formonetxt

//frmone的textbox是textbox1

set}

public string formtwotxt

//frmtwo的textbox是textbox2

set}

主窗體**:

public partial class formone : form

public string formonetxt

//frmone的textbox是textbox1

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

子窗體**:

public partial class formtwo : form

public string formtwotxt

//frmtwo的textbox是textbox2

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

}流程:

1.主窗體點按鈕開啟子窗體

2.主窗體的txb值賦值到了子窗體的txb上

3.修改子窗體txb的值,關閉子窗體。

4.子窗體的值回傳到主窗體txb上。

不知道樓主是不是想要實現這個。本來手工寫好了。怕跑不起來專門建了個專案試了試~

2樓:匿名使用者

窗體傳值有兩種方式 要麼修改建構函式 要麼用全域性變數,全域性變數比較簡單,你在form1裡把textbox的值賦給全域性變數 然後在form2窗體裡new form1,把form1裡已經賦值的全域性變數當做屬性在賦值給form2裡的textbox不就完了 整那麼複雜幹嘛 我做**本的修改功能就是這麼做的 完全能實現!!

3樓:

不明白說的啥 ?你想幹啥

4樓:

什麼意思,如果是問題,那麼答案是否定的。。

怎樣在C中實現父窗體向子窗體傳值和子窗體向父窗體傳值

子窗體按鈕事件 childwindow child new childwindow 第1步,給子窗體傳值了 child.showdialog 第2步,呼叫showdialog if child.dialogresult true 第3步,然後對dialogresult進行判斷 父窗體按鈕事件 tex...

c程式填空 計算1 1 50的值,並顯示

while i 這裡填baidu50 i每次自增2,填50剛好迴圈zhi25次 sum 1 這裡填 float i 型別不同會發生隱式轉換犧dao牲精度 所以使用 內z float i,把int強制轉容換成float。int main printf sum f n sum return 0 擴充套件...

關於C語言結構體賦值與傳值的問題。具體請看問題補充

首先,p是被定義成一個指向struct test基型別的指標變數,它用於存放指向該型別元素的地址,你定義的b是一個陣列,它用於存放struct test型別的變數,當你理解了變數的地址和變數的型別是不同的情形後你就該理解為什麼此處你的賦值是不正確的。另外看到樓上的朋友說讓寫成 struct test...