2017-09-29 46 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對象時都不起作用。解決方法是auto frm = Accounts ... Default; frm.Show(); frm.BringToFront(); –

回答

0

基於答案:

How can I bring my application window to the front?

Control.BringToFront會帶來控制的主機控制的前面,比如你可能在前面帶一個TextBox標籤以確保標籤的空白不會遮擋部分文本框。表單從Control繼承了此功能,並且它可以用於在Form是MDI子級時更改Form的z順序 - 即表單託管在另一個Form中。它不會在另一個應用程序前面顯示錶單。