none
タブページ内のDataGridViewの初期選択セルを非選択にできない RRS feed

  • 質問

  • お世話になります。

    TabControlを利用して複数のTabPageにDataGridViewを設置しています。

     

    全てのDataGridViewの初期状態での選択セルを非選択にしたいのですが、

     

     private void Form1_Shown(object sender, EventArgs e)
    {

                dgvPage1.CurrentCell = null;
                dgvPage2.CurrentCell = null;
                dgvPage3.CurrentCell = null;

    }

     

    としたのですが、 dgvPage1 に関しては非選択になるのですが、

    他のTabPageに設置している           

    dgvPage2.CurrentCell = null;
    dgvPage3.CurrentCell = null;

    は非選択になりません。

     

    何かいい方法はないでしょうか?

    アドバイスを頂けると幸いです。

     

    2007年10月15日 1:15

回答

  • タブを切り替えた時点で実行する必要があるように思います。Form1のShownイベントでnullにせず、TabControl.SelectedIndexChanged イベントで行ってみてください。

    2007年10月15日 2:06
    モデレータ

すべての返信

  • タブを切り替えた時点で実行する必要があるように思います。Form1のShownイベントでnullにせず、TabControl.SelectedIndexChanged イベントで行ってみてください。

    2007年10月15日 2:06
    モデレータ
  • ありがとうございます。
    TabSelectedイベントで行ってみようとしていたのですが、なぜか最初に選択したときはイベントが呼び出されなかった為
    困っていました。

    TabControl.SelectedIndexChanged で問題なく動作させることができました。本当にありがとうございました。

    2007年10月15日 4:50