1

私はデータグリッドビュー「audit_TrailDataGridView」を持っています。これの列ヘッダーを無効にする必要があります。つまり、ユーザーが列ヘッダーをクリックしても何も起こらないはずです。

private void audit_TrailDataGridView_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
         {
            //do what?

         }

助けてください。

4

2 に答える 2

1

ユーザーがヘッダーをクリックすると、ユーザーがヘッダーではなく実際のセル (イベントなど) をクリックしたときの状況を処理することを目的としたイベントが発生するため、望ましくないことが発生する可能性がありますCellDoubleClick。クリックされたセルがヘッダーではないすべてのイベントを手動で確認する必要があります。

 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         //do something here
     }
 }
于 2013-08-01T03:52:04.503 に答える
0

私はイベントで同様の問題を抱えていましたdataGridView1_SelectionChanged

ヘッダー列がクリックされたときに DataGridView を並べ替えたいのですが、ヘッダー以外の行のクリックに対して実行したいコードを実装しませんでした。

基本的に私はばかげた解決策を見つけました。このメソッドのすべてを含むメソッドtry catch内に巨大なブロックを追加しました。dataGridView1_SelectionChanged

たぶん、これはあなたや他の誰かにとってもうまくいくでしょう.

于 2015-04-10T11:29:57.167 に答える