1

DataRepeater在我的 VB.Net 应用程序中使用了一个控件,所以我可以制作一个定制的列表控件。

我知道它的主要功能是使用dataSets和东西,但我实际上不想将我的东西转移到数据库中,因为在程序的上下文中它实际上没有任何意义。

所以我的目标是使用 adataRepeater来列出邮件收件箱的内容。

一切正常,直到我向下滚动控件。当我向下/向上滚动查看每个项目(在这种情况下,每个列出的电子邮件)时,内容消失了,我只能看到一堆带有控件默认值的行 - 比如“Label1”等等.

这就是我填写dataRepeater(缩写)的方式:

    For each m as Message in mail.Inbox
         dr.Addnew()
         With dr.CurrentItem
           .Controls("lblFrom") = m.From
           .Controls("lblSubject") = m.Subject
         End With 
    Next   

正如我所说,在dataRepeater我向上/向下滚动之前显示完美,当我这样做时,所有数据都会消失,只剩下具有控件默认(设计时)值的项目。

我在这里错过了什么吗?还是无法与 adataRepeater合作来实现我的想法?

更新:在这里得到我的答案!

4

1 回答 1

2

中继器不会自己保存这些值。你不必使用数据源,但你必须使用一些东西。这是他们使用简单整数数组的示例:VB.NET Repeater Simple Data Binding without Datasource

于 2013-09-03T16:21:51.013 回答