Я использую элемент управления DataRepeater
в своем приложении VB.Net, поэтому я могу сделать индивидуальный контроль списка.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!
Я понял: это то, что мне нужно! http://www.vbforums.com/showthread.php?731811-VB-NET-List-bound-to-DataRepeater-in-single-and-multi-threading – K09P