关于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";
}

}
...全文
767 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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位置不在列标题试试。

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧