孔子说,“人的毛病都是惯出来的”,古人说的对。
现在用户对按钮点击排序不满意了, 希望拖拽排序,,好吧,身为码农就是苦B的命。
重载GridControl控件,对MouseMove、MouseDown、MouseUp事件修改一下。
多谢涛神提供的获取行信息,据说这是内部传阅的资资料 。
运行效果:
代码:
public class Gc11 : DevExpress.XtraGrid.GridControl
{
GridView gv22 = null;
Point m_mouseDownLocation;
int m_dragHandle;
DragForm m_dragRowShadow;
/// <summary>
///
/// </summary>
/// <param name="ev"></param>
protected override void OnMouseDown(MouseEventArgs ev)
{
if (ev.Button == MouseButtons.Left)
{