int a = Convert.ToInt32(Convert.ToString(Text1.Text));//here is the exception i am getting.
int b = Convert.ToInt32(Convert.ToString(Text1.Text));
char c = Convert.ToChar(Convert.ToString(Text1.Text));
int result = Convert.ToInt32(Convert.ToString(Text2.Text));
if (c == '+')
{
result = a + b;
Text2.Text += result;
}
else if (c == '-')
{
result = a - b;
Text2.Text += result;
}
else if (c == '/')
{
result = a/b;
Text2.Text += result;
}
else if (c == '*')
{
result = a * b;
Text2.Text += result;
}
else
return;
"입력 문자열의 형식이 올바르지 않습니다"라는 형식 예외가 발생합니다. 나는 이것이 간단한 질문 인 것을 안다. 그러나 나는 어떤 곳이라도 대답을 얻지 않았다.한 텍스트 상자에 수식을 입력하고 그 결과를 다른 텍스트 상자에 표시합니다.
미리 감사드립니다.
어느 선이 예외를 발생 참조하고, 원인이 입력은 무엇인가? – Blorgbeard
예외 라인을 게시 할 수 있습니까? Answer –
또한 TextBox의'.Text' 속성은 이미 문자열입니다.'Convert.ToString' 필요가 없습니다. 그리고 당신은 같은 것으로부터 a, b, c를로드하려고 시도하는 것처럼 보입니다 텍스트 상자? – Blorgbeard