c怎樣將主窗體的資料傳給子窗體,在C 中怎麼樣才能把父窗體中的值傳給子窗體

2021-05-14 10:05:21 字數 4249 閱讀 7262

1樓:匿名使用者

有很多種方法:

1、form2加兩個public的成員變數string【】 hostarry,和socket client

這樣構造form2的時候給其賦值為form1的值就可以了;

2、form2修改一下,加個建構函式,然後將上述引數作為建構函式也可以(實質和上面的類似)

其它的應該還有,上面的最簡單

2樓:手機使用者

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 傳值練習

//1、利用建構函式由父窗體向子窗體傳值

private void button1_click(object sender, eventargs e)

//利用方法由子窗體向父窗體傳值

public void chuanzhi(string data)}}

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 傳值練習

//1、利用建構函式由父窗體向子窗體傳值

public form2(string name)//2、利用方法由子窗體向父窗體傳值

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

3樓:匿名使用者

定義一個公共類, 把公共form1 裡面的值給公共類 公共類 要公開 在把 值給from2 就可以了

在c#中怎麼樣才能把父窗體中的值傳給子窗體?

4樓:匿名使用者

可以在子窗體建立一個賦值的方法,父窗體建立子窗體後呼叫這個方法。

5樓:匿名使用者

在子視窗的類中的建構函式裡定義引數就行了,例項化子視窗的時候,把引數傳遞過去就行了哈。

6樓:匿名使用者

假設父窗體為form1 frmparent = new form1();

假如想把父窗體的一個string str="abc";傳 給子窗體。

在父窗體中定義一個屬性

public string getdata}子窗體為form2 frmchild=new form2();

在子窗體中呼叫的方法為

form1 frmparent = new form1();

string str = frmparent.getdata;

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

7樓:笨蛋是你我

子窗體按鈕事件

childwindow child = new childwindow() ;//第1步,給子窗體傳值了

child.showdialog();//第2步,呼叫showdialog

if (child.dialogresult==true)//第3步,然後對dialogresult進行判斷

父窗體按鈕事件

textbox2.text= "我要給子窗體傳值";

this.dialogresult = true;//第3步,首先會話結束

8樓:匿名使用者

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 傳值練習

//1、利用建構函式由父窗體向子窗體傳值

private void button1_click(object sender, eventargs e)

//利用方法由子窗體向父窗體傳值

public void chuanzhi(string data)}}

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 傳值練習

//1、利用建構函式由父窗體向子窗體傳值

public form2(string name)//2、利用方法由子窗體向父窗體傳值

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

9樓:匿名使用者

form1的**:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace myurlrecondpublic form1(string message)private void button1_click(object sender, eventargs e)}}

form2的**:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace myurlrecondpublic form2(string message)private void button1_click(object sender, eventargs e)}}

c#怎麼通過窗體的建構函式的引數把主窗體的例項傳給子窗體

10樓:匿名使用者

傳遞引數啊 new新視窗時候傳參啊

第一個窗體

u = new user();

form_main fm = new form_main(this, u);

第二個窗體

public form_main(form_login fl,user u)這樣啊

11樓:百百

用object吧...

form1(主窗體):

cform cf = new cform(this); //將主窗體傳給子窗體

cform(子窗體):

form f;

public cform(form __f__)

12樓:匿名使用者

web窗體只能用js方式取父窗體

c#(winfrom)窗體傳值問題(子窗體回傳值給父窗體)

13樓:匿名使用者

把form1當成一個引數傳到form2中,你想怎麼操作都可以。以前做課設的時候就這麼幹的。很好用

用C寫的windows窗體,怎樣將資料庫中的表顯示在窗體中

先連線資料 庫,下面是臨時除錯使用的方法,直接設定聯接字串。string connstr server database uid password 上面是臨時除錯使用的方法,直接設定聯接字串。region 獲取查詢結果,dataset getsqldataset string sqlstring 獲...

C怎麼通過窗體的建構函式的引數把主窗體的例項傳給子窗體

傳遞引數啊 new新視窗時候傳參啊 第一個窗體 u new user form main fm new form main this,u 第二個窗體 public form main form login fl,user u 這樣啊 用object吧.form1 主窗體 cform cf new c...

C中的winform窗體怎麼獲得系統當前時間

今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...