CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

高分求教:msFlexGrid问题

楼主tanhx(如果云知道)2003-08-04 15:44:35 在 VB / 控件 提问

请问:  
  在msFlexGrid中是否可以实现如下设想:  
  用鼠标拖动其中一行将其移动到其它位置,  
  然后这行数据自动插入该行前面或后面,  
  行号自动还是1、2、3、4……的顺序。  
  比如:行号1、2、3、4四行各有数据,用鼠标拖动3行将起移到第一行,  
  行号(固定行)不变,还是1234,但用原3行数据替代原1行数据,而原1  
  行自动变为2行,2行变3行,之后是4行。  
  不知我是否说明白,请各位指点!  
  多谢 问题点数:100、回复次数:5Top

1 楼tanhx(如果云知道)回复于 2003-08-04 15:45:51 得分 0

就是手动调整顺序的问题……Top

2 楼sickleliu(疾风之狼)回复于 2003-08-04 17:13:04 得分 50

可以,只需要在mousedown和mouseup里面分别捕捉要拖动的行和目标位置就可以了,  
  我以前写过一个使用mshflexgrid的拖动某格的内容到另外一格的代码,应该大同小异吧Top

3 楼tanhx(如果云知道)回复于 2003-08-05 10:12:16 得分 0

可以给出具体代码吗?Top

4 楼didishu0807(虫虫)回复于 2003-08-05 12:14:41 得分 50

给你一个思路:  
  在移动时,首先用变量或数组记下这一行各列的值(比如说:第三行各列的值)  
  当移到第一行时,先在第一行前,插入一个空行,把记录第三行数据的变量赋值给空行,再把其余行的数据下移一行,就可以了Top

5 楼tanhx(如果云知道)回复于 2003-08-12 15:59:25 得分 0

有没有更好的实现方法?Top

相关问题

  • 高分提问:关于VB中MSFLEXGRID中数据分组汇总!
  • MSFlexGrid
  • msflexgrid?
  • msflexgrid?
  • MSFlexGrid
  • 高分!MSFlexGrid控件显示数据库内容的问题
  • 高分相送﹐如何保存msflexgrid表中的數據
  • 高分求教简单问题:关于MSFlexGrid!!!!
  • 高分相送,帮我解决个MSFLEXGRID的问题?????
  • msflexgrid无法分配内存

关键词

  • 数据
  • 拖动
  • 行号
  • 一行
  • 原

得分解答快速导航

  • 帖主:tanhx
  • sickleliu
  • didishu0807

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo