我是Visual Studio和C#的新手。我創建了一個WinForms應用程序,它計算每月按揭付款,需要一個文本框(原則上),一個組合框(利率),一個需要2個單選按鈕(15和30年)的組框以及和「其他」打開用戶輸入年份的文本框的按鈕,以及單擊時執行計算的按鈕。當我進行計算時,有沒有辦法在組框中引用一個單一值,或者是否需要爲每個單選按鈕和文本框執行If語句並將其放入我的button_Click方法中?最好是,我希望button_Click方法簡單地調用一個單獨的方法來執行計算並將其放在輸出字符串中。這是我到目前爲止的代碼:從Visual Studio中的WinForms groupBox中檢索單個值
private void groupBox1_Enter(object sender, EventArgs e)
{
double yrs;
bool success;
if (rdo15.Checked)
success = double.TryParse(rdo15.Text, out yrs);
else if (rdo30.Checked)
success = double.TryParse(rdo30.Text, out yrs);
else
success = double.TryParse(textBox2.Text, out yrs);
}
private void button1_Click(object sender, EventArgs e)
{
string msgStr = string.Format("Your monthly payment will be {0}", payment());
MessageBox.Show(msgStr);
}
private double payment()
{
double intRate = Double.Parse(comboBox1.Text);
double prin = Double.Parse(txtPrin.Text);
double yrs = Double.Parse(groupBox1.Text);
//payment calculation
}
我知道我需要轉換爲貨幣格式等,計算後。我能夠使用最後一種方法(支付)檢索所有值,但組合框中的值除外。我知道必須有一個簡單的方法來獲取這些值中的一個(從單選按鈕或文本框),並將其插入到我的數學公式中。有關如何處理它的任何提示?先謝謝你。
如果是真正的應用程序,您應該使用小數點。您可以一直使用開關盒,但如果您只有2個單選按鈕,則可以通過其他方式進行操作,如果 – 2013-04-25 18:27:47