Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用dto、C和Windows窗体将信息从一个窗体传输到另一个窗体?_C#_Dto - Fatal编程技术网

C# 如何使用dto、C和Windows窗体将信息从一个窗体传输到另一个窗体?

C# 如何使用dto、C和Windows窗体将信息从一个窗体传输到另一个窗体?,c#,dto,C#,Dto,我在将信息从一个表单传输到另一个表单时遇到了问题,需要进行一次保存,但是信息以两个表单分发,我必须使用dto来完成。我知道,为此,我必须通过form builder方法发送所需的数据,如下所示: 公共FRMMODALFORNECEDORID打印提供程序ID,int providerDoc { 初始化组件; CbxListarFornecedor; providerDoc=Convert.ToInt32txtDoc.Text; providerId=Convert.toInt32 Provider

我在将信息从一个表单传输到另一个表单时遇到了问题,需要进行一次保存,但是信息以两个表单分发,我必须使用dto来完成。我知道,为此,我必须通过form builder方法发送所需的数据,如下所示:

公共FRMMODALFORNECEDORID打印提供程序ID,int providerDoc { 初始化组件; CbxListarFornecedor; providerDoc=Convert.ToInt32txtDoc.Text; providerId=Convert.toInt32 ProviderCbxForneceDor.SelectedItem.providerId; } 但现在我的问题是:

如何使这些变量采用各自的文本框和组合框值? 如何使下一个表单能够访问此数据?
您可以在第二个表单中创建其他属性,并且可以将值从第一个表单传递到第二个表单

希望这能给你一些想法

private void button1_Click(object sender, EventArgs e)
{
    Form2 frm = new Form2();
    frm.MyName = "Pass my name here";
    frm.Show();
}

public partial class Form2 : Form
{
    public string MyName { get; set }
    public Form2()
    {
        InitializeComponent();
    }
}

看起来很简单,您可能是想分配this.providerDoc而不是本地变量。