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)
{
}
クリスタルボールはデフォルトプロパティが問題であると言います。使用するたびに新しいフォームオブジェクトを作成すると、このコードは機能しません。回避策はauto frm = Accounts ...デフォルトです。 frm.Show(); frm.BringToFront(); –