C中如何在不同的視窗的控制元件內傳值 ,急

時間 2022-03-16 01:20:04

1樓:

你先在主視窗裡加一個方法

public void addtreenode(string nodename){};

功能是向treeview里加一個節點,節點名為nodename。注意訪問許可權設為public

然後在彈出另一個視窗時將主視窗做為引數傳遞過去,from2 from2=new from2(this);

當然在form2裡要有一個from物件接受主視窗,form mainfrom=null;

//form2的構造方法

public form2(form father)這樣在from2上的確定按扭事件裡直接呼叫mainfrom.addtreenode(this.txtname.text);

這樣就行了

2樓:_問道

第一步 new一個form2的物件,假設為f2

第二步 在button的點選事件裡寫 f2.label.text="hello"

ok!!!

3樓:謝搶來

重新定位有label的這個視窗。然後把值也同時傳過去。就可以了。

在load這個事件裡面給label指定新值

4樓:

一樓說得很對啊,就當普通的物件成員直接賦值啊。

5樓:匿名使用者

兩個窗體之間互相運算元據,最好走資料庫,如果不走資料庫,就的將控制元件的private改為public,那樣就不安全,也不穩定,建議在窗體2中新增使用者名稱後將傳入資料庫,然後窗體1在載入一遍。。。。。

這就是大概的思路,具體的操作不會的話就要靠程式設計師自己自學的能力了。。。。。

6樓:匿名使用者

form1:

private void button1_click(object sender, eventargs e)

form2:

public system.windows.forms.textbox textbox1;

private void button1_click(object sender, eventargs e)

................................

access中如何將子視窗的控制元件資料顯示在主視窗

1 如果你只是要在主窗體的文字框中顯示子窗體的記錄,那麼你只要在這個文字框的屬性 控制元件 裡寫入 子窗體名稱 form 欄位名稱 就行了,但這樣僅顯示而已,並不會儲存這個資料到主窗體 的資料表中。2 如你要把這個資料儲存在 資料表中,你得做一個按鈕,你確定資料無誤時,就點一下按餅乾,資料就儲存了,...

關於C中的timer控制元件,C 中,關於Timer控制元件的說法正確的是 選2項

會完成。但是需要注意 1.system.windows.forms.timer 是單執行緒的,它只在ui執行緒中執行,定時精度約55ms,當前的事件沒處理完成時,下一次事件不會觸發 過久地處理會導致介面假死。2.system.threading.timer 是多執行緒的,觸發的事件在threadpo...

C中控制元件的Focus 和GotFocus 的區別

一個是方法呼叫,一個是事件處理 focus 是說吧焦點放到這個控制元件上 gotfocus是在焦點到這個控制元件上的時候你需要讓它發生點什麼事情.例如建構函式中寫 this.textbox1.gotfocus new eventhandler textbox1 gotfocus 註冊事件 void ...