Nautilus Maceraları

Kişisel laboratuvar

Arama işlemini nasıl yapmalıyım? Kontrol veya Küme

   Selamunaleyküm arkadaşlar.

   Msdn forumlarında ve diğer forumlarda sürekli aynı soruları görüyorum.
Sorumuz şu: X(grid,listbox,combobox,repeater) kontrolünde arama yapmam lazım. Nasıl yaparım?
Çoğuna cevap versem de cevap vermediğim soruların oranı fazla. Burası tabi bizi ilgilendirmeyen kısım. Bizi ilgilendiren kısım ise şu.

   Arama yapacağımız bir durum oluştuğunda aramayı bir kontrol üzerinde mi yapmalıyım? Yoksa bir küme içinde mi?

   Bu soru iki etaptan oluştuğuna göre size tek bir cevap vermeliyim gibi gözükse de aslında iki cevabı var. Her ikisinde de arama yapmalıyız. E yani?

   Sorulması gereken asıl şu: Ben bir arama yapacağım bu arama sonucu benim ne işime yarayacak?

   Cevap 1: Arama sonucu sadece listelenecek.

   Cevap 2: Arama sonucu üzerinde CRUD işlemleri gerçekleştirilecek.

   Eğer cevabınız 1. seçenek ise lütfen aramalarınızı kontroller üzerinden gerçekleştirmeyin. Kontrolünüze atama yaptığınız kümeler üzerinde aramalar gerçekleştirin ve sonucu kontrole aktarın. Hatta bir extension metod yazıp bunu tüm kontroller için bile kullanabilirsiniz.

   Şayet Cevap 2. Seçenek ise; yine 2 cevabınız var. :)

  1: CRUD işlemleri arama yaptığım kontrol üzerinde ise aramayı yine kontrole kaynak verilmiş küme üzerinde yapabilirsiniz.

  2: Eğer kontrol üzerinde sadece arama yapıp başka bir kontrol üzerinden CRUD işlemleri yapacaksanız kontrolünüz üzerinde arama yapabilirsiniz.

    Peki bunun dayanağı ne derseniz arama işlemlerimizi kümeler üzerinden daha esnek(CultureInfo) yapabiliyor olmamızdır. Aynı zamanda kümeler üzerindeki arama işlemleri hızının kontroller üzerindeki arama hızlarından daha efektif çalışıyor olmasıdır.

   Herkese kolay gelsin.

Loading