Wprowadzenie do formantu DataRepeater (Visual Studio)

Przetwornice Visual Basic DataRepeater kontroli jest przewijalny kontenera dla formantów wyświetlających powtórzone danych, na przykład wierszy w tabeli bazy danych.Mogą być używane jako alternatywa dla DataGridView kontrolować, kiedy trzeba więcej kontroli nad układem danych.DataRepeater "Powtarza" Grupa powiązanych formantów przez tworzenie wielu wystąpień w przewijania widoku.Dzięki temu użytkownicy mogą przeglądać kilku rekordów, w tym samym czasie.

Omówienie

W czasie projektowania DataRepeater kontrola składa się z dwóch sekcji.Sekcja zewnętrzna jest wziernika, gdzie zostaną wyświetlone dane przewijany w czasie wykonywania.Wewnętrzna sekcji (z góry), znany jako szablon elementu, jest, gdy położenie formantów, które będą powtarzane w czasie wykonywania, zazwyczaj jeden formant dla każdego pola w źródle danych.Właściwości i formantów w szablonie zapasów są hermetyzowane w ItemTemplate właściwości.

W czasie wykonywania ItemTemplate jest kopiowany do wirtualnego DataRepeaterItem obiekt, który jest używany do wyświetlania danych, gdy każdy rekord jest przewijane do widoku.Można dostosować wyświetlanie poszczególnych rekordów w DrawItem zdarzenie, na przykład wyróżnienia pola na podstawie wartości, którą zawiera.Aby uzyskać więcej informacji, zobacz Porady: zmienianie wyglądu formantu DataRepeater (Visual Studio).

Najczęstszym zastosowaniem DataRepeater kontroli są wyświetlane dane z tabeli bazy danych lub innego źródła dane powiązane.Oprócz ADO.NET danych obiektów, DataRepeater formant można powiązać z każda klasa implementująca IList interfejsu (w tym tablice), każda klasa implementująca IListSource interfejsu każda klasa implementująca IBindingList interfejsu lub każda klasa implementująca IBindingListView interfejsu.

Wiązanie danych

Zazwyczaj wykonać powiązania danych przez przeciąganie pól z Źródła danych okna na DataRepeater kontroli.Aby uzyskać więcej informacji, zobacz Porady: wyświetlanie powiązanych danych w formancie DataRepeater (Visual Studio).

Podczas pracy z dużymi ilościami danych, można ustawić VirtualMode właściwość, aby True do wyświetlenia podzbioru dostępnych danych.Tryb wirtualny wymaga wykonania pamięci podręcznej danych, z którego DataRepeater jest wypełnione, i musi kontrolować wszystkie interakcje z pamięci podręcznej danych w czasie wykonywania.Aby uzyskać więcej informacji, zobacz Tryb wirtualny w formancie DataRepeater (Visual Studio).

Formantów niezwiązanych można również wyświetlać na DataRepeater kontroli.Na przykład można wyświetlić obrazu, który jest powtarzany dla każdego towaru.Aby uzyskać więcej informacji, zobacz Porady: wyświetlanie formantów niepowiązanych w formancie DataRepeater (Visual Studio).

Zdarzenia

Najważniejsze wydarzenia dla DataRepeater kontroli są DrawItem zdarzenie, które jest wywoływane, gdy nowe elementy są przewijane do widoku, a CurrentItemIndexChanged zdarzenie, które jest wywoływane, gdy element jest zaznaczony.Można użyć DrawItem zdarzenie, aby zmienić wygląd elementu.Na przykład można wyróżnić wartości ujemne.Użyj CurrentItemIndexChanged zdarzenie, aby uzyskać dostęp do wartości formantów, gdy element jest zaznaczony.

DataRepeater Kontroli udostępnia wszystkie standardowe formantu zdarzenia w edytorze kodu.Jednak niektóre zdarzenia nie stosuje się.Klawiatura i mysz zdarzeń, takich jak KeyDown, Click, i MouseDown nie zostaną podniesione w czasie wykonywania, ponieważ DataRepeater samego formantu nigdy nie ma fokus.

DataRepeaterItem Nie narażać zdarzeń w czasie projektowania, ponieważ jest tworzony tylko w czasie wykonywania.Jeśli chcesz obsłużyć zdarzenia klawiatury i myszy, można dodać Panel kontroli do ItemTemplate na czas projektowania, a następnie obsługi zdarzeń w Panel.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z formantem DataRepeater (Visual Studio).

Dostosowania

Istnieje wiele sposobów, aby dostosować wygląd i zachowanie DataRepeater kontroli, zarówno w czasie wykonywania, jak i w czasie projektowania.Właściwości można ustawić tak, aby zmienić kolory, ukrywanie lub modyfikowanie nagłówków elementów, zmień orientację z pionowej do poziomej i wiele więcej.Aby uzyskać więcej informacji, zobacz Porady: zmienianie wyglądu formantu DataRepeater (Visual Studio), Porady: wyświetlanie nagłówków elementów w formancie DataRepeater (Visual Studio), i Porady: zmienianie układu formantu DataRepeater (Visual Studio).

Należy zauważyć, że niektóre właściwości mają zastosowanie do DataRepeater sobie kontroli, inne są stosowane tylko do ItemTemplate.Upewnij się, że poprawne sekcji formant zaznaczony przed ustawieniem właściwości.Aby uzyskać więcej informacji, zobacz Porady: zmienianie wyglądu formantu DataRepeater (Visual Studio).

Inne dostosowania obejmują kontrolowanie możliwość dodawania i usuwania rekordów, dodając możliwości wyszukiwania i wyświetlanie powiązanych danych w formacie wzorca i szczegółu.Aby uzyskać więcej informacji, zobacz Porady: wyłączanie dodawania i usuwania elementów DataRepeater (Visual Studio), Porady: wyszukiwanie danych w formancie DataRepeater (Visual Studio), i Porady: tworzenie formularza wzorzec/szczegół za pomocą dwóch formantów DataRepeater (Visual Studio).

Zobacz też

Zadania

Wskazówki: wyświetlanie danych w formancie DataRepeater (Visual Studio)

Rozwiązywanie problemów z formantem DataRepeater (Visual Studio)

Inne zasoby

DataRepeater Formant (Visual Studio)