Windows Uygulamalarda DataRepeater Büyüsü

Yazar: Volkan KORKMAZ
Kategori: C#.NET & VB.NET
Eklenme Tarihi: 26.3.2008 13:22:08



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.

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


Volkan KORKMAZ

Bilgisayar mühendisliği mezunu olan, Volkan KORKMAZ 2004'den beri sektörde birçok projede yazılımcı ve danışman olarak görev almıştır. Özellikle Microsoft Dynamics ,MOSS ve Web projeleri alanlarında yapılan entegrasyonlar üzerine uzmanlaşmıştır.

Diğer uzmanlık alanları içinde HP ServiceDesk ve ERP(logo, netsis) programları bulunmaktadır. MCSD.NET ve Microsoft Certified Business Management Solutions Specialist sertifikalarına sahiptir.

Şu an sektöründe lider bir yazılım firmasında yazılım geliştirme müdürü olarak çalışmaktadır. Ayrıca kurumsal ve bireysel olarak eğitim vermektedir.
Bu makaleye ilk yorum yapan siz olun.

Yorumunuz