如何在c#中将数据从一个表单发送到另一个表单

本文关键字:表单 一个 另一个 数据 | 更新日期: 2023-09-27 18:19:44

基本上,我已经创建了一个记录客户详细信息的程序,当他们输入详细信息时,当按下按钮时,信息需要显示在另一个表单中,我是c#的新手,因此希望能提供详细帮助。

如何在c#中将数据从一个表单发送到另一个表单

这是我不久前写的一篇关于在Windows窗体之间传递值的文章(其中包括取决于窗体之间的关系的变体)。它在这里:http://colinmackay.co.uk/2005/04/22/passing-values-between-forms-in-net/

如果你正在使用WPF(我不太清楚你是不是,但我怀疑初学者的作业无论如何都会更倾向于WinForms),那么这篇文章可能没有WPF那么有用,因为WPF做的事情有点不同。

我希望它能有所帮助。

如果您使用的是windows窗体,则必须设置一些属性,这些属性将在第二个窗体上获取和设置值,然后传递第一个窗体中的值。这只是传递值的技术之一。

//Code on your form 2
private string strClass;
private int iRollNo;
..
  public string StrClass
    {
      get { return this.strClass; }
      set { this.strClass= value; }
     }
    public int IRollNo
    {
      get { return this.iRollNo; }
      set { this.iRollNo= value; }
    }
 //code on form1
  Form2 objFrom2 = new Form2();
  objFrom2.strClass= "10th";
  objFrom2.iRollNo= 1;
  objFrom2.ShowDialog(); //show the form.