using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WinMultiForm { public partial class frmMain : Form { public frmMain() { InitializeComponent(); } // === 表單載入時執行 private void frmMain_Load(object sender, EventArgs e) { lblShow.Text = ""; } // === 按下 [開啟試算] 鈕執行 private void btnOpen_Click(object sender, EventArgs e) { int myMoney = 0, myYear = 0; double myRate = 0; try { myMoney = int.Parse(txtMoney.Text); myYear = int.Parse(txtYear.Text); myRate = double.Parse(txtRate.Text) / 100; } catch (Exception ex) { MessageBox.Show("請輸入正確的數值資料"); return; } frmCal f = new frmCal(); //宣告並建立frmCal表單類別的f物件 //使用ShowDialog()方法使 f 以強制回應形式顯示表單 f.ShowDialog(); //呼叫frmCal的Cal方法以計算配息方式 lblShow.Text = myYear.ToString() + " 年後領回本利和:" + f.Cal(myMoney, myYear, myRate).ToString(); } // === 按 [使用小算盤] 鈕執行 private void btnOpenCal_Click(object sender, EventArgs e) { //開啟小算盤應用程式 System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\calc.exe"); } } }