Ana içeriğe atla

Kayıtlar

Nisan, 2018 tarihine ait yayınlar gösteriliyor

ASP.NET C# Devexpress - Formdan Nesneye / Nesneden Forma Dinamik Veri Almak

Merhaba,

Bu yazımda, projelerimde sıkça kullandığım bir özelliği sizlerle paylaşmak istiyorum. Veri tabanınız üzerinde herhangi bir tabloya ile ilişkili bir web form ekranında standartta INSERT,UPDATE,SELECT işlemlerini yapabilmek için, tek tek kontrolleri ve veri kaynağınızı eşitlemeniz gerekir.

TextBox1.Text=DataRow["Isim"].ToString() gibi. Ekrandaki kontrollerin sayısı arttıkça bu işlemler de uzayıp gider. Null kontrolleri, if deyimleri derken satırlarca kodları yanlızca bilgileri ekranda göstermek veya ekrandaki bilgileri tabloya INSERT veya UPDATE yapmak için kullanırız.

Aşağıdaki yapı sayesinde bu işlemlerin tümünü tek satırda yapabilmeniz mümkün. Reflection mimarisi kullanılarak yazdığım iki fonksiyon sayesinde bu işlemleri çok basit şekilde halledebilirsiniz.

(Bu yapı hem Devexpress hem standart ASP.NET kontrolleri için kullanılabilir.)

Veri tabanınızda bulunan tablonun yansımasını class halinde oluşturun;

vt Tablo ismi = class ismi
vt Kolon ismi = class field isimle…

Devexpress ASPxGridView - Layout Kaydetme, Uygulama

Merhaba, bu yazımda Devexpress ASPxGridView nesnesi için dinamik filtreleme işlemlerinin nasıl yapılabileceğini anlatmaya çalışacağım.ASPxGridView ile listeleme yaptığımız çok kullanıcılı bir ekran düşünün. Bu ekran bir raporlama, satış analizi vs. bilgilerini içersin.

Mesela satış ekranı için satılan ürün,fiyat ve stok bilgilerini listelediğimizi varsayalım. bir kullanıcı için stok bilgileri gereksiz iken diğer bir kullanıcı fiyat bilgilerini görmek istemeyebilir. N sayıda varyason olabilir.Sonuçta her kullanıcı kendi ASPxGridView nesnesini istediği şekilde düzenleyebilir(Gruplama,Kolon sıralaması, kolonları gizleme vs.). Standart ortamda ASPxGridview üzerindeki bu layout düzenlemelerini sayfaya her girdiklerinde yapmak zorundalar.Yapacağımız uygulama ile bu işlemin yanlızca bir kez yapılmasını sağlayacak, kullanıcıya özel grid layout tasarımı oluşturmuş olacağız.Ben en basit şekilde anlatmaya çalışacağım.

Haydi başlayalım;

1. Önce SQL Server tarafında TBLGridLayouts isimli bir tab…