のDoubleClick
DataGridView
のRowHeaderMouseDoubleClick
イベントを処理し、行ヘッダーをダブルクリックを処理するために:
private void dataGridView1_RowHeaderMouseDoubleClick(object sender,
DataGridViewCellMouseEventArgs e)
{
var rowIndex = e.RowIndex;
//You handled a double click on row header
//Do what you need
}
DoubleClickの列ヘッダーを
に共同でダブルクリックを処理するただ
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
var g = sender as DataGridView;
if (g != null)
{
var p = g.PointToClient(MousePosition);
var hti = g.HitTest(p.X, p.Y);
if (hti.Type == DataGridViewHitTestType.ColumnHeader)
{
var columnIndex = hti.ColumnIndex;
//You handled a double click on column header
//Do what you need
}
else if (hti.Type == DataGridViewHitTestType.RowHeader)
{
var rowIndex = hti.RowIndex;
//You handled a double click on row header
//Do what you need
}
}
}
なぜ 'ColumnHeaderMouseDoubleClick'を使用しないのですか? –
どういう意味ですか*しかし、ヘッダー列と行ダブルクリックイベントを無効にすることはできませんか? –
@RezaAghaeiはダブルクリックイベントに何か問題がありますか? –