关于cxGrid 拖拽的功能

LingZuoHai 2020-09-16 05:23:07
我需要从 cxGird 中拖动一行的数据到其他 控件上,实现后就不能 拖动 列标题 来调整列的顺序了,请问下该怎么解决!
代码如下:
void __fastcall Tfrm01::cxGrdTabV1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if (Button==mbLeft )
{
((TcxGrid*)Sender)->BeginDrag(false);
grd = "GrdTab";
}

}
...全文
489 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2020-09-25
引用 5 楼 LingZuoHai 的回复:
代码不用写,改下属性 cxGrdTabV1->DragMode = dmAutomatic;

void __fastcall Tfrm01::cxGrdTabV1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if (Button==mbLeft )
{
// ((TcxGrid*)Sender)->BeginDrag(false); 这注释掉
grd = "GrdTab";
}

}

  • 打赏
  • 举报
回复
LingZuoHai 2020-09-25
代码不用写,改下属性 cxGrdTabV1->DragMode = dmAutomatic; void __fastcall Tfrm01::cxGrdTabV1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if (Button==mbLeft ) { // ((TcxGrid*)Sender)->BeginDrag(false); 这注释掉 grd = "GrdTab"; } }
  • 打赏
  • 举报
回复
ooolinux 2020-09-19
代码能分享一下?
  • 打赏
  • 举报
回复
LingZuoHai 2020-09-19
谢谢,已经解决
  • 打赏
  • 举报
回复
ooolinux 2020-09-18
单元格尺寸一般有函数可以获取。
  • 打赏
  • 举报
回复
ooolinux 2020-09-17
判断下x,y位置不在列标题试试。
  • 打赏
  • 举报
回复
发帖
VCL组件使用和开发

593

社区成员

C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
帖子事件
创建了帖子
2020-09-16 05:23
社区公告
暂无公告