ここにこのコードがありますが、同じエラーが発生します。誰かが私が間違ったことを教えてもらえますか?タイプ 'system.windows.forms.textbox'のオブジェクトをキャストして、 'System.IConvertible'エラーをC#フォームに入力できません。
private void button1_Click(object sender, EventArgs e)
{
double gallonsToBuy;//for equation
double WALL_LENGTH; //holds wall length
double WALL_HEIGHT; //holds wall height
int NUM_DOORS; //holds number of doors
int NUM_WINDOWS; //holds number of windows
int NUM_COATS; //holds number of coats of paint
const double GALLON_SF = 350; //one gallon covers 350 square feet
//allows user to input their numbers
WALL_LENGTH = Convert.ToDouble(textBox1);
WALL_HEIGHT = Convert.ToDouble(textBox2);
NUM_DOORS = Convert.ToInt32(textBox3);
NUM_WINDOWS = Convert.ToInt32(textBox4);
NUM_COATS = Convert.ToInt32(textBox5);
//Equation
gallonsToBuy = ((((WALL_LENGTH * WALL_HEIGHT) - (20 * NUM_DOORS) - (15 * NUM_WINDOWS)) * NUM_COATS) /350);
label7.Text = "Gallons to buy =" +gallonsToBuy;
}
エラーメッセージの言い換えをしないでください。デバッガからメッセージをコピーし、[編集](https://stackoverflow.com/posts/46437200/edit)あなたの質問を貼り付けてください。 –
'textBox1.Text' !!!!! 'textBox1'ではなく – Transcendent