我試圖用C#編寫一個程序,允許用戶輸入已售座位的數量,然後該程序按價格乘以每個數字,以獲得每個部分有多少個樹枝。我得到了最後的結果,但他的程序不工作,因爲texbox.toString部分下方的紅線。有人能幫助我知道我的錯誤是什麼嗎?爲什麼我不斷收到這些錯誤?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label7_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
textBox4.Text = "";
textBox3.Text = "";
textBox2.Text = "";
total.Text = "";
input1.Text = "";
input2.Text = "";
input3.Text = "";
}
private void button1_Click(object sender, EventArgs e)
{
int input1;
int input2;
int input3;
input1 = int.Parse(input1.ToString());
input2 = int.Parse(input2.ToString());
input3 = int.Parse(input3.ToString());
int sum1 = input1 * 15;
int sum2 = input2 * 12;
int sum3 = input3 * 9;
sum1 = textBox3.ToString();
sum2 = textBox2.ToString();
sum3 = textBox4.ToString();
}
}
你的意思是使用'textbox.Text'來代替嗎? – 2015-02-11 04:17:18
我建議使用** NumericUpDown **控件輸入數字數據。這將阻止你每次在這裏和那裏進行類型轉換。 – 2015-02-11 04:34:54
你正在使用'未分配的本地變量'輸入1 ...'因爲你定義'int input1'與你的文本框名稱'input1'相同,試試我的回答中提出的解決方案 – chouaib 2015-02-11 04:42:58