0

C#4.0のwinformアプリケーション。いくつかの列を持つDataGridViewがあります。AllowUserToOrderColumns=trueであり、ユーザーはそれをドラッグして列の位置を変更できます。

ユーザーが列をドラッグしたときに、どの列がドラッグされ、現在どこにあるかを知りたいです。

4

1 に答える 1

2
    private void dataGridView1_MouseUp(object sender, MouseEventArgs e)
    {
        var hitTest = dataGridView1.HitTest(e.X, e.Y);
        string colDragged = dataGridView1.Columns[hitTest.ColumnIndex].Name;
        MessageBox.Show("Column Dragged is " + colDragged.ToString());
    }
于 2013-02-11T07:05:10.907 に答える