我在C#.net(windows应用程序)中创建了一个简单的用户注册表单,它具有DateTimePicker控件,TextBox控件和ComboBox控件。 现在我希望所有输入的信息都可以从第二种形式查看,例如用户的ProfilePage。 我怎么能实现这一点,因为我是这项技术的新手。 提前致谢
答案 0 :(得分:0)
在你的Form1中:
public static string strForm1 = TextBox1.Text;
在你的表格2中:
string strForm2 = Form1.strForm1;
MessageBox.Show(strForm2);
嗨,这只是一个示例,但您可以尝试这个并解决
答案 1 :(得分:0)
一种方法是使用文本框,日期时间选择器等的值将参数传递给新表单。
//In your form one
frmSecondForm newForm = new frmSecondForm(this.txtBox.Text, etc...); //assuming your second form is called frmSecondForm
newForm.Show();
//constructor on the second form
public frmSecondForm(string str, etc...)
{
this.txtTextBoxOnPage.Text = str;
etc...
}
答案 2 :(得分:0)
在用户注册表单中
public DateTime birthday
{
get{return DateTimePicker1.Value;}
}
Public string name
{
get {return TextBox1.Text;}
}
Public int IndexCB
{
get {return ComboBox1.SelectedIndex;}
}
在ProfilePage表单中
Public ProfilePage (Datetime dt, string n, int i)
{
_birthday = dt;
_name = n;
_indexOfComboBox = i;
}
(您在其中调用用户注册表单):
UserRegistrationForm urf1 = New UserRegistrationForm();
urf1.Show();
.....
ProfilePageForm ppf1 = New ProfilePageForm(urf1.birthday, urf1.name, urf1.IndexCB);
ppf1.Show();
我通常的工作方式,希望我能帮到你! :)如果你还有疑问,请写信给我!