1樓:笨蛋是你我
子窗體按鈕事件
childwindow child = new childwindow() ;//第1步,給子窗體傳值了
child.showdialog();//第2步,呼叫showdialog
if (child.dialogresult==true)//第3步,然後對dialogresult進行判斷
父窗體按鈕事件
textbox2.text= "我要給子窗體傳值";
this.dialogresult = true;//第3步,首先會話結束
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的**:
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#(winfrom)窗體傳值問題(子窗體回傳值給父窗體)
4樓:匿名使用者
把form1當成一個引數傳到form2中,你想怎麼操作都可以。以前做課設的時候就這麼幹的。很好用
在c#中怎麼樣才能把父窗體中的值傳給子窗體?
5樓:匿名使用者
可以在子窗體建立一個賦值的方法,父窗體建立子窗體後呼叫這個方法。
6樓:匿名使用者
在子視窗的類中的建構函式裡定義引數就行了,例項化子視窗的時候,把引數傳遞過去就行了哈。
7樓:匿名使用者
假設父窗體為form1 frmparent = new form1();
假如想把父窗體的一個string str="abc";傳 給子窗體。
在父窗體中定義一個屬性
public string getdata}子窗體為form2 frmchild=new form2();
在子窗體中呼叫的方法為
form1 frmparent = new form1();
string str = frmparent.getdata;
c#怎樣將主窗體的資料傳給子窗體
8樓:匿名使用者
有很多種方法:
1、form2加兩個public的成員變數string【】 hostarry,和socket client
這樣構造form2的時候給其賦值為form1的值就可以了;
2、form2修改一下,加個建構函式,然後將上述引數作為建構函式也可以(實質和上面的類似)
其它的應該還有,上面的最簡單
9樓:手機使用者
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)}}
10樓:匿名使用者
定義一個公共類, 把公共form1 裡面的值給公共類 公共類 要公開 在把 值給from2 就可以了
C中父類的虛擬函式必須要實現嗎
虛擬函式是自帶實現的,因此派生類中可以選擇實現自己的,也可以直接使用基版類的。但是純虛擬函式一般權未提供實現,所以派生類基本需要提供實現,但是即使基類提供了預設實現,如果派生類需要進行例項化,那麼派生類還是需要提供實現的。你可以定義純虛擬函式,這部需要實現 c 中虛擬函式必須有定義嗎?需要例項化類的...
在C中,如何在子窗體的picturebox中顯示主窗體picturebox中的影象
方法很多 子窗體構造的時候可以穿過去,也可以用個靜態屬性傳過去 以下是靜態屬性的 public static picturebox pic new picturebox private void form1 load object sender,eventargs e private void bu...
c在form窗體的panel控制元件中新增label控制元件
寫代bai碼du zhilabel.top daopanel.height label.height 內容2 label.le f t panel.width label.width 2 我來告訴你標準答案 註冊panel的resize事件,裡面寫下這些 label.location newpoin...