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 本週 要知道本...