Ana içeriğe atla

Kayıtlar

Devexpress ASPxGridView içerisinde ASPxPopupControl Kullanımı

Merhaba, bu makalede sizlere; ASPxPopupControl  nesnesinin ASPxGridView  ile nasıl kullanacağına dair bilgi vermeye çalışacağım. Proje ortamında en sık karşılaştığımız işlemlerden biri, grid üzerinde düzenleme yapabilmektir.  Aslında standartta ASPxGridView  sizlere bu özelliği zaten kendi Edit modları ile sağlamakta. Fakat ASPxGridView üzerinde barındırılmayan ama bu veriler ile ilişkili olan işlemleri gerçekleştirmek için böyle bir yapıya ihtiyacımız var. Örneğin,  öğrencilerin not bilgilerini görüntülediğiniz Grid nesnesi üzerinde, sınav tarihlerini düzenlemek isteyebilirsiniz. İşte bu gibi durumlarda ASPxPopupControl kullanmamız gerekmekte. Örnekte (öğrencilere ait basit birkaç bilgi ile işlem gerçekleştireceğiz) bu işlemleri Client-Side desteğiyle nasıl gerçekleştirebiliriz ona bakalım; İlk olarak aşağıdaki gibi bir html tasarım oluşturalım;

ASP.NET JQUERY AJAX Kullanımı

Herkese merhaba; bu makalede ASP.NET ile geliştirdiğiniz projelerde JQUERY ile AJAX işlemlerini nasıl yapabileceğimizi anlatmaya çalışacağım. Bildiğiniz gibi JQUERY, JAVASCRIPT dünyasının olmazsa olmaz ve en çok kullanılan kütüphanelerinden biri. AJAX metodu, sayfa yenilenmesini (POST) gerektirmeden veri alışverişi yapılabilen hızlı ve esnek bir yapı.

Örnek projemize başlamadan önce; JQUERY kütüphanesinin son versiyonunu projemize dahil etmemiz gerekiyor. Bu işlemi iki yolla yapabiliriz;

JQUERY Kütüphanesini http://jquery.com/download/ adresinden indirip projenize dahil edebilirsiniz.CDN yoluyla head tagları arasına adresini ekleyebilirsiniz. Şahsen ben bu yolu tercih ediyorum. JQUERY Kütüphanesinin doğru yüklendiğinden emin olmak için aşağıdaki scripti yazmanız yeterlidir; uyarı penceresini gördüyseniz aşağıdan devam edebilirsiniz;
$(document).ready(function () { alert('jquery yüklemesi başarılı'); });
Yapacağımız örnekte textbox içerisine yazdığımız ürün isimlerinin v…

Nedir bu .NET CORE?

Merhaba, son zamanlarda sıkça rastladığım, henüz yeni çıktığından olsa gerek tüm yazılımcıların acilen öğrenmeye çalıştığını sezdiğim,MICROSOFT 'un 2.0 sürümünü yayınladığı .NET CORE altyapısına biraz göz gezdirelim.

.NET Core; modern, bulut tabanlı, Online-Offline uygulamalar oluşturmaya yönelik (cross-platform) platformlar arası, yüksek performanslı, açık kaynak bir altyapıdır.

.NET Framework altyapısıyla geliştirilmiştir.

.NET Core kullanarak platformlar arası kütüphane (.dll), console ve ASP.NET web uygulamaları geliştirebilirsiniz.

.NET Core, standart .NET Framework sürümünün daha yalın, daha modüler bir çerçevede ele alınmasını sağlayan mimari değişikliklerle yeniden tasarlanmış halidir. Yani bildiğimiz .NET Framework altyapısının optimize edilmiş halidir diyebiliriz.

.NET Core ile şunları yapabilirsiniz:web uygulamaları ve kütüphaneleri,IOT uygulamaları ve mobil cihazlar için taşınabilir platformlar arası kütüphaneler oluşturabilirsiniz.Windows, macOS ve Linux üzerinde tercih e…

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…

ASP.NET Devexpress Javascript Intellisense

merhaba,

hemen hemen hepimiz Visual studio üzerinde kod geliştirme yaparken Intellisense (otomatik fonksiyon,parametre listesi) kullanmaktayız. Fakat ASP.NET üzerinde devexpress ile kodlama yaparken Client-Side javascript kodlamalarımızda varsayılan olarak bu özellik gelmemektedir. Aşağıdaki adımları takip ederek bu işlemi gerçekleştirebilir, Javascript üzerinde IntelliSense özelliğini aktifleştirebilirsiniz;


Eğer Visual Studio 2017 Kullanmaktaysanız ;

Devexpress kurulumundan sonra,
"C:\Program Files (x86)\DevExpress 17.1\Components\Sources\DevExpress.Web.ASPxScriptIntelliSense" lokasyonunda bulunan
"devexpress-web.d.ts" isimli dosyayı projenize "Add New Item" yoluyla ekleyin. işleminiz tamamlanmıştır.



Eğer Visual Studio 2017 öncesi bir versiyon kullanıyorsanız ;

"C:\Program Files (x86)\DevExpress 17.1\Components\Sources\" yolunda bulunan "ASPxScriptIntelliSense.js" dosyasını "Add New Item" seçeneğini kullanarak projenize…

DevExpress RealTimeSource Kullanımı

Merhaba,

Bu makalede sizlere RealTimeSource kontrolünü kısaca anlatmaya çalışacağım. İnternette yayınlanan örneklerin biraz anlaşılması zor olduğunu fark ettiğim için bu makaleyi sizlerle paylaşmayı düşündüm.

RealTimeSource kontrolü, standart grid-data source bağlantı işlemlerimiz arasında bir katman oluşturur.  Normalde bir grid kontrol'ü herhangi bir veri nesnesine(List,Collection,DataTable) bağlar ve veri gösterimini yaparız.

Burada veri kaynağımızı RealTimeSource kontrolüne, RealTimeSource nesnesini de grid üzerine bağlayacak ve veri değişiminin grid üzerinde otomatik olarak gösterilmesini sağlayacağız. Kısaca RealTimeSource kontrolü bağlı olduğu veri kaynağındaki değişikliklerin, bağlı olduğu GridControl nesnesine anlık olarak uygulanmasını sağlar.

RealTimeSource kontrolünü çalıştırabilmek için bağlantısını yapacağımız veri kaynağının "ObservableCollection" Özelliğini içermesi ve "INotifyPropertyChanged" arayüzünden kalıtım alması gerekmektedir. bunun nede…