找回密码
 立即注册

QQ登录

只需一步,快速开始

l277679541

高级会员

2

主题

9

帖子

1378

积分

高级会员

积分
1378

活字格认证

最新发帖

[已处理] multirow上下移动

l277679541
高级会员   /  发表于:2014-3-25 14:02  /   查看:6508  /  回复:6
如何实现2行来回上下切换呢?!比如选择第二条记录移动到第三行去!第3条记录往上窜
由于画面格式的要求我绑定的数据是动态绑定的
求高手指点


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
l277679541
高级会员   /  发表于:2014-3-26 09:49:00
沙发
自己顶下吧!怎么没人回答呢?!悲催啊
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2014-3-26 10:11:00
板凳
什么是动态绑定?设置的不是DataSource吗?如果是可以使用DataTable等数据源提供的Move操作,也就是把第二条记录和第三天记录做调换,MultiRow会自动更新画面。
如果没有设置DataSource,是自己一行一行,一个cell一个cell同步上去的,那你就处理CurrentCellChanged事件,判断事件前后两次GcMultiRow.CurrentCellPosition.RowIndex是否发生变化,如果发生了变化,就自己重新把前后两行数据填充一下。
回复 使用道具 举报
l277679541
高级会员   /  发表于:2014-3-26 11:55:00
地板
回复 3楼wedy.wang的帖子

学习了!谢谢你的帮助
回复 使用道具 举报
l277679541
高级会员   /  发表于:2014-3-26 11:58:00
5#
回复 3楼wedy.wang的帖子

我还想请教一个问题!怎么取消multirow默认选择第一行啊!我现在想指定某行被选定!用selected就会出现第一条和指定的那条记录都被选择了!并且滚动条也可以移动到相应的位置!谢谢
回复 使用道具 举报
wedy.wang
初级会员   /  发表于:2014-3-26 12:30:00
6#
如果GcMultRow.ViewMode = Row, 这样子每次选择Cell的时候,都会选中Cell所在的整个Row,而不是单个Cell,这时候,你可以在Form_load事件当中,把GcMultiRow.CurrentCellPosition设置到你期望选中的Cell处,这样Form跑起来之后,就会选择那个Row。
回复 使用道具 举报
l277679541
高级会员   /  发表于:2014-3-26 13:36:00
7#
回复 6楼wedy.wang的帖子

问题解决了!谢谢你的帮助
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部