DataRepeater
カスタムメイドのリスト コントロールを作成できるように、VB.Net アプリケーションでコントロールを使用しています。
主な機能は何かを操作することであることは知っていdataSets
ますが、プログラムのコンテキストでは実際には意味がないため、実際には自分のものをデータベースに転送したくありません。
ここでの私の目標は、 a を使用しdataRepeater
てメールの受信トレイの内容を一覧表示することです。
コントロールを下にスクロールするまで、すべてが正常に機能します。下/上にスクロールしてすべてのアイテム (この場合はすべてのリストされた電子メール) を表示すると、コンテンツが消えて、コントロールのデフォルト値が割り当てられた一連の行だけが表示されます (「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
上下にスクロールするまで完璧に表示され、スクロールするとすべてのデータが消え、コントロールのデフォルト (デザインタイム) 値を持つ項目だけが残ります。
ここで何か不足していますか?dataRepeater
それとも、私のアイデアを実現するために協力することは不可能ですか?
更新:私の答えはここにあります!