l277679541 发表于 2014-3-25 14:02:00

multirow上下移动

如何实现2行来回上下切换呢?!比如选择第二条记录移动到第三行去!第3条记录往上窜
由于画面格式的要求我绑定的数据是动态绑定的
求高手指点


l277679541 发表于 2014-3-26 09:49:00

自己顶下吧!怎么没人回答呢?!悲催啊:nbtz5:

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

回复 3楼wedy.wang的帖子

我还想请教一个问题!怎么取消multirow默认选择第一行啊!我现在想指定某行被选定!用selected就会出现第一条和指定的那条记录都被选择了!并且滚动条也可以移动到相应的位置!谢谢:hjyzw:

wedy.wang 发表于 2014-3-26 12:30:00

如果GcMultRow.ViewMode = Row, 这样子每次选择Cell的时候,都会选中Cell所在的整个Row,而不是单个Cell,这时候,你可以在Form_load事件当中,把GcMultiRow.CurrentCellPosition设置到你期望选中的Cell处,这样Form跑起来之后,就会选择那个Row。

l277679541 发表于 2014-3-26 13:36:00

回复 6楼wedy.wang的帖子

问题解决了!谢谢你的帮助
页: [1]
查看完整版本: multirow上下移动