2017-09-29 8 views
0

C#을 사용하여 winform 응용 프로그램을 개발 중이며 간단하게 작성해야합니다. 그러니 제발 누군가 내 코드 아래에있는 Simplfy하는 법을 도와주세요. 나는 코드를 사용하고있다. 답변에 따라내 C# 코드를 간단하게 만들 수 있습니까?

try 
     { 
      object countnew = ((DataTable)grid_cheque.DataSource).Compute("Count(ChequeStatus)", "ChequeStatus = 'New'"); 
      object countIssued = ((DataTable)grid_cheque.DataSource).Compute("Count(ChequeStatus)", "ChequeStatus = 'Issued'"); 
      object countCancelled = ((DataTable)grid_cheque.DataSource).Compute("Count(ChequeStatus)", "ChequeStatus = 'Cancelled'"); 
      object countDishonour = ((DataTable)grid_cheque.DataSource).Compute("Count(ChequeStatus)", "ChequeStatus = 'DisHonour'"); 

      this.lblNew.Text = ERPModule.isnull(Convert.ToString(countnew), "0"); 
      this.lbl_Issued.Text = ERPModule.isnull(Convert.ToString(countIssued), "0"); 
      this.lblCancel.Text = ERPModule.isnull(Convert.ToString(countCancelled), "0"); 
      this.lbldishonour.Text = ERPModule.isnull(Convert.ToString(countDishonour), "0"); 
     } 
     catch (Exception ex) 
     { 

     } 
+0

크리스탈 볼은 기본 속성이 문제라고 말하면서이 코드는 사용할 때마다 새 Form 개체를 만들 때 작동하지 않습니다. 해결 방법은 자동 frm = 계정 ... 기본값입니다. frm.Show(); frm.BringToFront(); –

답변

0

:

How can I bring my application window to the front?

Control.BringToFront가, 호스팅 컨트롤의 전면에 컨트롤을 가져올 것이다 예를 들어 당신이의 앞에 텍스트 상자를 가져올 수

레이블의 공백이 TextBox의 일부를 가리지 않도록 레이블을 지정합니다. Form은 Control에서이를 상속 받았으며 MDI 하위 인 경우 Form의 z 순서를 변경하는 데 사용할 수 있습니다. 즉, Form은 다른 Form에서 호스팅됩니다. 다른 신청서 앞에서 서식을 가져 오지 않습니다.