如何确定在c#winform中的datagridview中拖动哪一列

时间:2013-02-11 06:41:08

标签: c# winforms datagridview drag-and-drop datagridviewcolumn

在C#4.0 winform应用程序中。 我有一些带有一些列的DataGridView,它的AllowUserToOrderColumns = true,用户可以通过拖动来改变列的位置。

当用户拖动某列时,我想知道哪一列被拖动以及它现在在哪里。

1 个答案:

答案 0 :(得分: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());
    }