基本上我创建了一个记录客户详细信息的程序,当他们输入详细信息时,当按下按钮时,信息需要出现在另一个表单中,我是c#的新手,所以详细的帮助将不胜感激。
答案 0 :(得分:1)
这篇文章是我写的一篇关于在Windows Forms之间传递值的文章(它包含的变体取决于表单彼此之间的关系)。这是:http://colinmackay.co.uk/2005/04/22/passing-values-between-forms-in-net/
如果你正在使用WPF(我不知道你是不是,但我怀疑初学者的任务会更倾向于WinForms),那么这篇文章可能没有WPF做的那么多差别不大。
我希望它有所帮助。
答案 1 :(得分:1)
如果您使用的是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.