2013-09-03 2 views
1

맞춤형 목록 컨트롤을 만들 수 있도록 VB.Net 응용 프로그램에서 DataRepeater 컨트롤을 사용하고 있습니다.DataRepeater가 비어 있습니다.

나는 주된 기능이 dataSets과 같이 작동한다는 것을 알고 있지만 실제로 프로그램의 컨텍스트에서 실제로 의미가 없으므로 데이터베이스에 내 물건을 전송하고 싶지 않습니다.

여기 내 목표는 dataRepeater을 사용하여 메일받은 편지함의 내용을 나열하는 것입니다.

컨트롤을 아래로 스크롤 할 때까지 모든 것이 올바르게 작동합니다. 아래로 스크롤하여 모든 항목 (이 경우 모든 나열된 전자 메일)을 볼 때 내용이 사라지고 "Label1"과 같이 컨트롤의 기본값이 할당 된 줄이 모두 표시됩니다. .

내가 작성있어 방법이 인 dataRepeater (abreviated) :

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으로 작업하여 아이디어를 실현할 수 없습니까?

업데이트 : 내 대답이 올바르게되었습니다. here!

답변

2

중계기는 자체적으로 값을 보유하지 않습니다. 당신은 데이터 소스를 사용하지 않아도되지만 뭔가를 사용해야합니다. 다음은 간단한 정수 배열을 사용하는 예입니다. VB.NET Repeater Simple Data Binding Without Datasource

+0

내가 알아 낸 바는 이것이 내가 필요한 것입니다! http://www.vbforums.com/showthread.php?731811-VB-NET-List-bound-to-DataRepeater-in-single-and-multi-threading – K09P

관련 문제