有Form1和Form2
Form1点登录按钮后打开Form2界 并且把Form1里面textbox1的值赋给Form2的lable 在关掉 Form1的界面。 我自己写的代码//Form1登录按钮里面的代码
if (num > 0)
{
this.DialogResult = DialogResult.OK;
Form2 form2 = new Form2(text_Name.Text);
form2.Show();
}//Form2
public Form2(string text)
{
InitializeComponent();
this.lbl_welcome.Text = "欢迎:" + text;
}//Program.cs的代码
namespace Mail
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); Form1 form1 = new Form1();
form1.ShowDialog();
if (form1.DialogResult == DialogResult.OK)
{
Application.Run(new Form2());
}
}
}
}这样写的话错误错误 提示 “Mail.Form2”不包含采用“0”参数的构造函数
是Application.Run(new Form2()) 的错误。请问要实现 Form1点登录按钮后打开Form2界 并且把Form1里面textbox1的值赋给Form2的lable 在关掉 Form1的界面。 该怎么写或者怎么改?
Form1点登录按钮后打开Form2界 并且把Form1里面textbox1的值赋给Form2的lable 在关掉 Form1的界面。 我自己写的代码//Form1登录按钮里面的代码
if (num > 0)
{
this.DialogResult = DialogResult.OK;
Form2 form2 = new Form2(text_Name.Text);
form2.Show();
}//Form2
public Form2(string text)
{
InitializeComponent();
this.lbl_welcome.Text = "欢迎:" + text;
}//Program.cs的代码
namespace Mail
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); Form1 form1 = new Form1();
form1.ShowDialog();
if (form1.DialogResult == DialogResult.OK)
{
Application.Run(new Form2());
}
}
}
}这样写的话错误错误 提示 “Mail.Form2”不包含采用“0”参数的构造函数
是Application.Run(new Form2()) 的错误。请问要实现 Form1点登录按钮后打开Form2界 并且把Form1里面textbox1的值赋给Form2的lable 在关掉 Form1的界面。 该怎么写或者怎么改?
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Form2 myForm = new Form2();
myForm.SetYourValue("哈哈");
myForm.Show();
}
} public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
} public void SetYourValue(string strVal)
{
label1.Text = strVal;
}
private void button1_Click(object sender, EventArgs e)
{
}
}给你个简单示例