여기 내 TextChanged
이벤트입니다.내`TextChangedEvent`가`FormLoad` 이벤트에서 발생하고 오류가 발생합니다. 올바른 형식이 아닌 입력 문자열
private void Price_Discount_MarginBox_TextChanged(object sender, EventArgs e)
{
if (Convert.ToDecimal(profit_MarginTextBox.Text) > 0)
{
Company_List_PriceTextBox.Text = ((Convert.ToDecimal(list_PriceTextBox.Text) - (Convert.ToDecimal(list_PriceTextBox.Text) * (Convert.ToDecimal(discountTextBox.Text)/100)))/Convert.ToDecimal(profit_MarginTextBox.Text)).ToString();
}
else
Company_List_PriceTextBox.Text = list_PriceTextBox.Text;
}
다양한 텍스트 상자는 바인딩 Data Table
의 데이터로 채워하지 않는 한 0.00의 문자열 값으로 설정됩니다. textChanged
이벤트는 세 가지 textbox
에 있습니다.
를 시도 요청에서이
을보십시오. "문자열이 올바른 형식이 아닙니다."오류 (실제로 FormatException이 발생 함)는 Convert.ToDecimal 호출 중 하나가 원인입니다. 디버거를 사용하십시오. 해당 줄에 중단 점을 설정하고 변환하려는 값을보십시오. –
'error'와'error type' 사이의 설명에 감사드립니다. –