我有一个用Visual Basic 6编写的程序,它从数据库访问数据(用Microsoft SQL Server management studio express 2000制作然后迁移到2005)并将所有数据放入一个巨大的GridView。
视图,类型列表,查询等...都必须通过LLBLGenPro,它是从我学到的东西中使用来重新生成我们程序的整个代码,以防我们需要添加任何内容。 LLBL上的项目包含实体,类型列表和类型视图。我不是LLBLGenPro的专家,而我刚开始发现它
我必须向Gridview添加两列,其中包含两个包含我需要的信息的特定表列。所以我进入数据库修改我需要获取所需数据的视图(现在给我两个更理想的行),然后我再次在LLBLGenPro中加载数据库,并确保检查包含的typedList中的新字段他们。我重新生成了这个程序,并且 开始了视觉基础项目。我的列出现在它们应该存在的所有文件中,并且具有正确的名称(类型列表和引用它的视图)。这些类现在找到23个列索引而不是21个。现在看起来都很好。
然后将typedList导入主类:
Private _typedList As New DBSqlTypedList.MyClassNameTypedListTypedList
数据库中表格中的所有项目都已使用过滤器正确加载,并且在程序中出现没有问题。我们需要的类型列表(导入为_typedList
)使用以下行填充gridview(GridBT)中的数据:
If isOpenSoftware Then
With Me.gridBT
.AutoGenerateColumns = True
.AlternatingRowsDefaultCellStyle = Nothing
.DataSource = _typedList
现在问题出现了:_typedList
根本看不到我的两个新闻行,它们根本没有出现在网格中。
例如,键入_typedList.item(0).xxxx
可以访问已经存在的所有行,但是我添加的所有行都不会显示在其中。
我忘记了LLBLGenPro中的内容吗?
如果您认为我没有发送足够的代码或信息,请随时告诉我!