找回密码
 立即注册

QQ登录

只需一步,快速开始

chenfeng1029
金牌服务用户   /  发表于:2017-6-27 11:37  /   查看:7475  /  回复:15
dim dt as new datatable
c1flexgrid.datasource=dt
以上算是绑定了数据源。
我如果想把表格重新初始化,c1flexgrid.rows.count=1,提示是数据源绑定状态。
但如果直接设置成c1flexgrid.datasource=nothing,结果设置的列项绑定字段信息都没了。
有没有什么办法,在绑定数据源后,自动解绑,数据和列项设置都保留的。

15 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-6-27 13:51:17
沙发
您好,这块您可以直接手动在代码里设置列信息,每次绑定完再初始化设置一次列信息就好了。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chenfeng1029
金牌服务用户   /  发表于:2017-6-27 15:50:52
板凳
吐血。。。。你这个方法,还不如手工把dt写入到c1flexgrid
回复 使用道具 举报
chenfeng1029
金牌服务用户   /  发表于:2017-6-27 15:51:49
地板
我绑定的数据源是否可以解绑,数据仍然在表格里显示?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-6-27 16:03:07
5#
您好,您的意思是解绑数据源,之前的绑定的数据还保留显示吗,这个理解对吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chenfeng1029
金牌服务用户   /  发表于:2017-6-27 16:48:44
6#
是的。我解绑后了 。就可以对数据重新操作。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-6-27 17:04:35
7#
您好,这个不支持的,一般解绑之后DataSource是没数据的,所以在界面上就没法显示,这个和b/s的不太一样,还有缓存,这个解绑之后,就会消失。这样吧,您把您想完成的需求告诉我,我看能不能帮您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chenfeng1029
金牌服务用户   /  发表于:2017-6-27 17:45:27
8#
我从数据库查询,打包database,并把数据绑定在c1flexgrid。想对这个绑定的表数据进行二次修改,在更新到数据库;操作完毕后,把这个c1flexgrid初始化。
我目前的做法,就是dt手工写入c1flexgrid,避免了上面这种尴尬。就是怕这种手工会写数据一大,是否效率有问题。
我记得spread绑定后,是可以在此修改的。
本来是绑定为了方便,现在还要写个函数处理dt转化写入c1flexgrid。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-6-27 18:21:31
9#
您好,您的意思是想在线编辑,然后将编辑的数据传回的数据库中,更新原有数据,如果是这样的话,不需要解绑,您可以通过AfterEdit事件来完成更新,界面不需要更新,不需要重新加载数据。不知能否帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
chenfeng1029
金牌服务用户   /  发表于:2017-6-27 22:15:07
10#
如果我需要对绑定数据源的c1flexgrid进行增加行操作呢。c1flexgrid.rows.add会报错
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部