none
イベントハンドらを共有させたい RRS feed

  • 質問

  • こんにちは,zen73です。2つのCellValueChangedイベントをについてお尋ねします。

    この2つは下の赤色の部分を除いてはまったく同じですので,

      ア 共有させる。

      イ 共通のメソッドを呼び出させる

    方法を考えています。

    イについて試そうとしたのですが,eの部分の処理がわからず困っています。

    reCulc(sender, outNum);
    reCulc(sender, innNum);

    private void reCulc(object sender, int num)

    {

        DataGridView dgv = (DataGridView)sender;

    }

    ア,イの方法をお教えいただけますようお願いします。

     

    private void dataGridView2_CellValueChanged

                     (object sender, DataGridViewCellEventArgs e)
    {
         //reCulc(sender, outNum);
         DataGridView dgv = (DataGridView)sender;
        int rowNum = dgv.RowCount;
         int a;
         if (rowNum > outNum && e.ColumnIndex == 3)

         {

     

      }

    }

     

    private void dataGridView1_CellValueChanged

                     (object sender, DataGridViewCellEventArgs e)
    {
         //reCulc(sender, innNum);
         DataGridView dgv = (DataGridView)sender;
         int rowNum = dgv.RowCount;
         int a;
         if (rowNum > innNum && e.ColumnIndex == 3)

         {

     

         }

    }

    2007年10月31日 4:53

回答

  • private void reCulc(object sender, int num, DataGridViewCellEventArgs e)
    {

    }

     

    としておいて、

     

    reCulc(sender, outNum,e);
    reCulc(sender, innNum,e);

     

    のような感じということでしょうか?

    2007年10月31日 5:16
    モデレータ

すべての返信

  • private void reCulc(object sender, int num, DataGridViewCellEventArgs e)
    {

    }

     

    としておいて、

     

    reCulc(sender, outNum,e);
    reCulc(sender, innNum,e);

     

    のような感じということでしょうか?

    2007年10月31日 5:16
    モデレータ
  • いつも助けていただいてありがとうございます。うまくいきました。

    2007年10月31日 5:54