[問題]多表單傳值問題?
現在有二個表單Form1與Form2
還有一個類別 class.cs
在From1輸入的資料
會送到class.cs去做判讀
之後轉往Form2去做運算
Form2會有個數值與class.cs判讀的資料做運算
我想問的是
如何在Form2中保留Form1送往class.cs的判讀資料
因為在Form2中
class one = new class
這樣在Form1的資料就都會被洗掉
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.232.9
推
05/01 13:02, , 1F
05/01 13:02, 1F
→
05/01 14:24, , 2F
05/01 14:24, 2F
→
05/01 14:58, , 3F
05/01 14:58, 3F
→
05/01 15:01, , 4F
05/01 15:01, 4F
→
05/01 18:48, , 5F
05/01 18:48, 5F
→
05/01 19:19, , 6F
05/01 19:19, 6F
→
05/01 19:46, , 7F
05/01 19:46, 7F
以下為Form1的表單程式碼
public void btnNext_Click(object sender, EventArgs e)
{
human safe = new human();
safe.age = Convert.ToInt32(txtAge.Text);
if (safe.age >= 20 == safe.age <= 120)
{
this.Hide();
frmSecond f2 = new frmSecond();
f2.Show();
}
if (rdbBoy.Checked)
{
safe.sex = 1;
}
if (rdbGirl.Checked)
{
safe.sex = 0;
}
}
以下為Form2的表單程式碼
public void btnSpreadsheets_Click(object sender, EventArgs e)
{
double insurance;
int price;
price = Convert.ToInt32(txtPrice.Text);
insurance = price * 0.08 * safe.factory;
if (safe.sex == 1) lblResult.Text = "您是男性" + safe.age + "歲,
";
if (safe.sex == 0) lblResult.Text = "您是女性" + safe.age + "歲,
";
lblResult.Text += "您的保險試算金額為" + insurance + "元。";
}
以下為類別的程式碼
public class human
{
public double factory;
private int _age;
public int age
{
get
{
return _age;
}
set
{
if (value < 20) MessageBox.Show("未滿20歲無法駕車!");
if (value > 120) MessageBox.Show("輸入之年齡有問題!");
_age=value;
}
}
private int _sex;
public int sex
{
get
{
return _sex;
}
set
{
if (value == 1)
{
if (age >= 20 == age < 30) factory = 1.2;
if (age >= 30 == age < 50) factory = 1;
if (age >= 50) factory = 0.9;
}
if (value == 0)
{
if (age >= 20 == age < 30) factory = 1;
if (age >= 30 == age < 50) factory = 0.9;
if (age >= 50) factory = 1.2;
}
_sex = value;
}
在Form1裡輸入的數值會傳到類別去做判讀
然後在Form2裡
要把在Form1判讀的延續至Form2中使用
麻煩各位解答 謝謝
※ 編輯: b9433056 來自: 118.171.232.9 (05/01 19:54)
→
05/01 20:17, , 8F
05/01 20:17, 8F
→
05/01 20:21, , 9F
05/01 20:21, 9F
→
05/01 20:22, , 10F
05/01 20:22, 10F
→
05/01 20:22, , 11F
05/01 20:22, 11F
→
05/01 20:23, , 12F
05/01 20:23, 12F
→
05/01 20:27, , 13F
05/01 20:27, 13F
→
05/01 20:27, , 14F
05/01 20:27, 14F
→
05/01 20:28, , 15F
05/01 20:28, 15F
→
05/01 20:29, , 16F
05/01 20:29, 16F
→
05/01 20:30, , 17F
05/01 20:30, 17F
→
05/01 20:31, , 18F
05/01 20:31, 18F
→
05/01 20:33, , 19F
05/01 20:33, 19F
→
05/01 20:34, , 20F
05/01 20:34, 20F
→
05/01 20:34, , 21F
05/01 20:34, 21F
→
05/01 20:35, , 22F
05/01 20:35, 22F
→
05/01 20:36, , 23F
05/01 20:36, 23F
→
05/01 20:55, , 24F
05/01 20:55, 24F
→
05/01 20:55, , 25F
05/01 20:55, 25F
→
05/01 20:55, , 26F
05/01 20:55, 26F
→
05/01 20:56, , 27F
05/01 20:56, 27F
→
05/01 20:56, , 28F
05/01 20:56, 28F
→
05/01 20:56, , 29F
05/01 20:56, 29F
→
05/01 20:56, , 30F
05/01 20:56, 30F
→
05/01 20:56, , 31F
05/01 20:56, 31F
→
05/01 20:57, , 32F
05/01 20:57, 32F
※ 編輯: b9433056 來自: 118.171.232.9 (05/01 21:49)
※ 編輯: b9433056 來自: 118.171.232.9 (05/01 22:08)
討論串 (同標題文章)