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 回答