主题:[讨论]如何通过拖拽在DataGridView中调整或删除列
这个程序的功能是把左边的树节点拖到右边的DataGridView中,在DataGridView中列可以被拖动,如果拖动的列在这个控件范围内则执行调整列操作,如果拖动的列出了这个控件的范围则执行删除列操作。
这里出现的问题是如果要调整列需要把AllowUserToOrderColumns属性值设为true,可是一旦操作中调整过列,那么即便把该属性设置回默认值false,也无法把列拖出控件,也即无法删除列,可是奇怪的是如果我在Dst_UC的dataGridView1_MouseDown事件中设个断点,就可以删除列了。
这个问题想了很久,也没想出问题出在哪里,不知道是不是DataGridView的拖拽事件和调整列属性有冲突,希望高手指点,不胜感激
这里出现的问题是如果要调整列需要把AllowUserToOrderColumns属性值设为true,可是一旦操作中调整过列,那么即便把该属性设置回默认值false,也无法把列拖出控件,也即无法删除列,可是奇怪的是如果我在Dst_UC的dataGridView1_MouseDown事件中设个断点,就可以删除列了。
这个问题想了很久,也没想出问题出在哪里,不知道是不是DataGridView的拖拽事件和调整列属性有冲突,希望高手指点,不胜感激