起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 249|回复: 17

如何在一个已经打开的DataSet中添加列并展示到DataGrid

[复制链接]
发表于 2009-9-11 10:01:17 | 显示全部楼层 |阅读模式
一个DataSet 已经被绑定到DataGrid上
这个数据集已经打开
向数据集添加列后
断点调试看到列已经成功添加
但添加后DataGrid没有变化

如何让其生效


尝试在添加列之前将数据集close  添加之后再open 报错 field'xxx' not found
回复

使用道具 举报

发表于 2009-9-11 10:09:27 | 显示全部楼层
向数据集添加列?

DataGrid中是使用默认列的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 10:12:10 | 显示全部楼层
是的
数据集是自定义数据集
回复 支持 反对

使用道具 举报

发表于 2009-9-11 10:13:12 | 显示全部楼层
哦,自定义数据集是动态创建的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 10:15:31 | 显示全部楼层
是在信息里定义的
初始有一个字段
然后其他字段动态创建
回复 支持 反对

使用道具 举报

发表于 2009-9-11 10:17:29 | 显示全部楼层
自定义数据集中动态创建字段后,它是不释放的。
你需要把自定义数据集动态创建的方式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 10:20:00 | 显示全部楼层

先不讨论释放的问题

数据集已经打开 并展示到datagrid上了
如何再次添加字段后能够展示到dataGird上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 10:21:11 | 显示全部楼层
添加字段是写在某一个过程里的  并在需要的时候执行
回复 支持 反对

使用道具 举报

发表于 2009-9-11 10:28:30 | 显示全部楼层
动态设置了数据集的列侯,只要datagrid中的列选择默认字段就可以显示的。
是不是没有做刷新?文档的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 10:35:44 | 显示全部楼层
但是显示不了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 05:36 , Processed in 0.047435 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表