1

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それとも、私のアイデアを実現するために協力することは不可能ですか?

更新:私の答えはここにあります

4

1 に答える 1

2

リピーターはそれ自体で値を保持するつもりはありません。データソースを使用する必要はありませんが、何かを使用する必要があります。単純な整数配列を使用した例を次に示します。VB.NET Repeater Simple Data Binding Without Datasource

于 2013-09-03T16:21:51.013 に答える