简体   繁体   English

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

[英]How to determine which column is dragged in datagridview in c# winform

In C# 4.0 winform application. 在C#4.0 winform应用程序中。 I have a DataGridView with some columns, it's AllowUserToOrderColumns = true, user can change columns position by dragging it. 我有一些带有一些列的DataGridView,它的AllowUserToOrderColumns = true,用户可以通过拖动来更改列位置。

When user dragged a column i want to know which column is dragged and where it is now. 当用户拖动列时,我想知道拖动哪个列以及它现在在哪里。

    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());
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM