Makale Özeti

Bu makalemizde sizlere Visual Basic Power Packs 3.0 paketi ile birlikte gelen Windows için Asp.Net'teki repeater'ın görevini yapan DataRepeater kısaca tanıtacağım.

Makale

Bu makalemizde sizlere Visual Basic Power Packs 3.0 paketi ile birlikte gelen Windows için Asp.Net'teki repeater'ın görevini yapan DataRepeater kısaca tanıtacağım. Öncelikle aşağıdaki linkteki Visual Basic Power Packs 3.0 bilgisayarınıza kurmanız gerekmektedir.

Yükleme paketini aşağıdaki adresten indirebilirsiniz.

http://www.microsoft.com/downloads/details.aspx?familyid=371368a8-7fdc-441f-8e7d-fe78d96d4063&displaylang=en 

Yüklemeniz tamamlandıktan sonra ToolBox’ınızda yukarıdaki gibi Visual Basic PowerPack 3.0 Tab’ı ve altında yeni toollarımızı görüyoruz. DataRepeater kontrolünün yanı sıra eskiden de paket içerisinde yer alan Line ve Shape kontrolleri hayatlarını sürdürüyor. Kolaylıkla çizim yapabilmenizi sağlayacak olan bu kontrollerin kendilerine özel eventları da mevcut. Ek olarak paketteki Printform kontrolü ise bir Winforms tasarlayarak formun yazıcıdan çıktısını alabilmenizi sağlıyor.

Artık DataRepeater’ı tanımaya başlayalım.

Öncelikle kendimize Visual Studio’da Visual Basic altından bir Windows Application açıyoruz. Ardından Datarepeater’ı tutup formumuza sürükleyip bırakıyoruz.

Şimdi de verilerimizi çekeceğimiz database ile bağlantımızı sağlıyoruz.

Menümüzden Dataà Add New Data Source diyoruz ve devam ediyoruz.

Northwind Database ile bağlantı kuruyoruz.

Yukarıdaki ekranda Employess tablosunu seçip Dataset’imizin adını EmployDataset olarak belirliyoruz ve Finish diyip ekranı kapatıyoruz.

DataSourcelarımızı görüntülediğimiz ekranın alttaki gibi şekillendiğini görüyoruz.

Photo kolonunu tıkladığımız zaman bize alttaki gibi bazı seçenekler sunuyor.

Biz PictureBox’ı seçiyoruz.

Ardından sol menüden Photo,LastName,FirstName ve Note kolonlarını sürükleyip formumuzun üzerine bırakıyoruz.

Bu işlemi tamamlandıktan sonra projemizi çalıştırıyoruz.

Yukarıda da gördüğünüz gibi formumuz gayet düzgün çalışıyor.

Artık birazda formumuzu daha işlevsel ve görsel hale getirelim.

Mesela formumuzdaki sıralamadaki alanlarını backroundunu değiştirelim bunun için DataRepeater’ın DrawItem eventine kodumuzu yazalım.

    Private Sub DataRepeater1_DrawItem(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs) Handles DataRepeater1.DrawItem

      

        If e.DataRepeaterItem.ItemIndex Mod 2 = 0 Then

            e.DataRepeaterItem.BackColor = Color.White

        Else

            e.DataRepeaterItem.BackColor = Color.Aqua

        End If

    End Sub

Tekrar projemizi çalıştıralım.


Makalede oluşturduğumuz projeyi indirmek için
tıklayın.

Makaleyi yazmamda büyük yardımı dokunan Beth Massi ‘ye teşekkürler..

Başka bir makalemde görüşmek dileğiyle...

 

Volkan KORKMAZ
Microsoft Certified Business Management Solutions Specialist
volkankorkmaz@gmail.com
http://www.volkankorkmaz.net