2016-04-15 127 views
-1

我有一个Order_Form的按钮,带你到Client_form来选择一个客户端名称。我想(通过点击一个按钮),但没有C#在窗体之间传递数据时没有“Form1 frm = new Form1();”

Order_Form frm1 = New Order_Form(); 

因为我会迷失在Order_Form所有数据通过客户端名称回到Order_Form。 我该怎么做?

+0

通过'带你去Client_Form'你的意思是你要创建一个新的形式?像'Client_form cform = new Client_form();'和'cform.Show();'? – C4u

+0

我发誓,这是连续第三天,我在这里看到了这个问题的重复。 – Transcendental

+0

@Intercendental Lol。不能告诉我自己。 – C4u

回答

3

你只需要在Order_Form的实例传递给你的Client_Form

public class Order_Form : Form 
{ 
    public Order_Form() 
    { 
     // ... 
    } 

    public string clientName = String.Empty; 

    public void GetClientName() 
    { 
     // Pass the instance of the Order_Form 
     Client_form cform = new Client_form(this); 
     cform.Show(); 
    } 
} 

public class Client_form 
{ 
    public Client_form(Order_Form instance) 
    { 
     // Use the passed instance to access your clientName 
     instance.clientName = "your string back"; 
    } 
} 
相关问题