public partial class Form1 : Form
{
Class1 class1 = new Class1();
int count;
double tt = 0.0;
double ave = 0.0;
double high;
double low;
public Form1()
{
InitializeComponent();
}
private void btn1_Click(object sender, EventArgs e)
{
class1.array[count] = Convert.ToDouble(txt1.Text);
count++;
txt1.Select();
txt1.Text = "";
}
private void btn2_Click(object sender, EventArgs e)
{ for (int i = 0; i < count; i++)
if (count != 0)
{
tt += class1.array[i];
ave = tt / count;
}
else
{
ave = 0;
}
double high = class1.array[0];
for (int i = 0; i < count; i++)
{
if (high < class1.array[i])
{
high = class1.array[i];
}
}
double low = class1.array[0];
for (int i = 0; i < count; i++)
{
if (low > class1.array[i])
{
low = class1.array[i];
}
}
string number = count.ToString();
string total = tt.ToString();
string average = ave.ToString();
string highest = high.ToString();
string lowest = low.ToString();
Form2 frm2 = new Form2 (number,total,average,highest,lowest);
frm2.Owner = this;
this.Hide();
frm2.ShowDialog(this);
} private void Form1_Load(object sender, EventArgs e)
{
lbl4.Text = "";
lbl4.Text = DateTime.Now.ToString();
} private void btn3_Click(object sender, EventArgs e)
{
txt1.Text = "";
for (int i = 0; i < count; i++)
{
class1.array[i] = 0;
}
count = 0;
} private void txt1_TextChanged(object sender, EventArgs e)
{
Judge();
}
private void Judge()
{
double i = Convert.ToDouble(txt1.Text);
if (i >= 0 && i <= 100)
{
lbl5.Text = "√";
this.lbl5.ForeColor = System.Drawing.Color.Green;
}
else
{
lbl5.Text = "Grade is wrong!";
this.lbl5.ForeColor = System.Drawing.Color.Red;
txt1.Select();
}
}
{
Class1 class1 = new Class1();
int count;
double tt = 0.0;
double ave = 0.0;
double high;
double low;
public Form1()
{
InitializeComponent();
}
private void btn1_Click(object sender, EventArgs e)
{
class1.array[count] = Convert.ToDouble(txt1.Text);
count++;
txt1.Select();
txt1.Text = "";
}
private void btn2_Click(object sender, EventArgs e)
{ for (int i = 0; i < count; i++)
if (count != 0)
{
tt += class1.array[i];
ave = tt / count;
}
else
{
ave = 0;
}
double high = class1.array[0];
for (int i = 0; i < count; i++)
{
if (high < class1.array[i])
{
high = class1.array[i];
}
}
double low = class1.array[0];
for (int i = 0; i < count; i++)
{
if (low > class1.array[i])
{
low = class1.array[i];
}
}
string number = count.ToString();
string total = tt.ToString();
string average = ave.ToString();
string highest = high.ToString();
string lowest = low.ToString();
Form2 frm2 = new Form2 (number,total,average,highest,lowest);
frm2.Owner = this;
this.Hide();
frm2.ShowDialog(this);
} private void Form1_Load(object sender, EventArgs e)
{
lbl4.Text = "";
lbl4.Text = DateTime.Now.ToString();
} private void btn3_Click(object sender, EventArgs e)
{
txt1.Text = "";
for (int i = 0; i < count; i++)
{
class1.array[i] = 0;
}
count = 0;
} private void txt1_TextChanged(object sender, EventArgs e)
{
Judge();
}
private void Judge()
{
double i = Convert.ToDouble(txt1.Text);
if (i >= 0 && i <= 100)
{
lbl5.Text = "√";
this.lbl5.ForeColor = System.Drawing.Color.Green;
}
else
{
lbl5.Text = "Grade is wrong!";
this.lbl5.ForeColor = System.Drawing.Color.Red;
txt1.Select();
}
}
public Form2(string number,string total,string average,string highest,string lowest)
{
InitializeComponent();
number1 = number;
total1 = total;
average1 = average;
highest1 = highest;
lowest1 = lowest; }
private void btn1_Click(object sender, EventArgs e)
{
this.Owner.Show();
this.Dispose();
}
private void Form2_Load(object sender, EventArgs e)
{
Form1 frm = (Form1)this.Owner;
lbl8.Text = "";
lbl8.Text = DateTime.Now.ToString();
lbl9.Text = number1;
lbl10.Text = total1;
lbl11.Text = average1;
lbl12.Text = highest1;
lbl13.Text = lowest1;
}
form2 我是这样写的 我刚学 还不太懂。。
lbl8.Text = DateTime.Now.ToString();
lbl9.Text = number1;
lbl10.Text = total1;
lbl11.Text = average1;
lbl12.Text = highest1;
lbl13.Text = lowest1;
放在Form2的构造函数里面,new form2会先加载Load事件,所以你穿的参数还没到Form2就已经给textbox赋值了
父窗体给子窗体传值
//父窗体
private void pictureBox_Add_position_Click(object sender, EventArgs e)
{
//职务
PositionManage m_positionManage = new PositionManage();
m_positionManage.Str_EmplyeeName = tb_emplyeeName.Text.ToString();
m_positionManage.ShowDialog();
if (Convert.ToBoolean(m_positionManage.DialogResult))
{
this.tb_position.Text = m_positionManage.Str_position;
}
}
//子窗体
public String Str_position;
......
private void SaveAddF6_Click(object sender, EventArgs e)
{
if (tb_PositionName.TextLength > 0)
{
Str_position = tb_PositionName.Text;
this.Close();
}
else
{
MessageBox.Show(Properties.Resources.String_PleaseEnterPositionName);
}
}