문제 해결에 어려움이 있습니다. 나는 너희들 한테 몇 가지 의견을 듣고 싶다. 이제 내 문제는 라인에 제공 TextBox 이벤트 작은 문제 - C#
private void TextChangeUpdate(object sender, EventArgs e)
{
if (this.Text.Trim() != "")
{
txtAmountPaid1.Text = (Convert.ToInt32(txtQuantity1.Text) * Convert.ToDecimal(txtUnitPrice1.Text)).ToString();
txtAmountPaid2.Text = (Convert.ToInt32(txtQuantity2.Text) * Convert.ToDecimal(txtUnitPrice2.Text)).ToString();
txtAmountPaid3.Text = (Convert.ToInt32(txtQuantity3.Text) * Convert.ToDecimal(txtUnitPrice3.Text)).ToString();
txtSubtotalProducts.Text = (Convert.ToDecimal(txtAmountPaid1.Text) + Convert.ToDecimal(txtAmountPaid2.Text) + Convert.ToDecimal(txtAmountPaid3.Text)).ToString();
txtSubtotalExpenses.Text = (Convert.ToDecimal(txtWaterBill.Text) + Convert.ToDecimal(txtElectricBill.Text) + Convert.ToDecimal(txtOfficeRent.Text) + Convert.ToDecimal(txtMiscellaneous.Text)).ToString();
txtProductExpenses.Text = txtSubtotalProducts.Text;
txtOtherExpenses.Text = txtSubtotalExpenses.Text;
txtTotalExpenses.Text = (Convert.ToDecimal(txtProductExpenses.Text) + Convert.ToDecimal(txtOtherExpenses.Text)).ToString();
}
}
:
if (this.Text.Trim() != "")
내가하는 텍스트 상자 것은 현재이 이벤트를 (사용 검사 할 필요가 나는 아래 모두 같은 TextChange 이벤트를 사용 어쩌면 8 텍스트 상자처럼이 TextChangeUpdate). 이는 값이 ""와 같은지 확인해야하기 때문입니다. 그러나 'this'키워드는 그 일을하지 않는 것 같습니다.
아무도 도와주세요? :) 감사.
참고 :! Text.Length = 0 = ""문자열 텍스트를 통해 더 나은 성능을 제공 비교할 것 정수 비교입니다. – Stephen