Merhaba arkadaşlar. Bu makalede pratik oluşu ve sağladığı avantajları dolayısıyla kullandığımız enum tiplerin ComboBox nesnesine veri kaynağı olarak eklenmesi işlemini gerçekleştireceğiz. Fakat burada önemli bir ipucu vereyim enum oluştururken string ifade bitişik ve türkçe kurallarına uyacak şekilde olmalıdır. Bu durumda ekranda kullanıcı için kötü bir görüntü meydana gelecek. Bunu aşmak için enum değerlerine Desc ription yani açıklama attributeu ekleyeceğiz.



Devamı...

Uzun bir aradan sonra tekrar merhaba.. Ramazan gece mesaileri vs. derken birde üzerine üşengeçliğim eklenince baya uzun bir ara oldu. Neyse kısa kesip gelelim konuya; veri tabanına tekrar tekrar gidip sorgulama yapmak yerine tek seferde çektip DataTable üzerine aldığımız data üzerinden filtreleme yapmak için Select() fonksiyonunu birçoğumuz kullanmışızdır. Diğer veri türlerinde bir problem yaşamadan select işlemini rahatlıkla gerçekleştirebilmemize rağmen DateTime tipindeki alanlar üzerinden sorgulamak pek basit olmuyor.



Devamı...
Etiketler : C#
Kategoriler : ASP .NET C#
Yorumlar : 1 Yorum Yorum Yaz

Farklı projelerle ilgili önüme çıkan benim için yeni gördüğüm şeyleri paylaşmaya devam ediyorum. Bugün bir dizini ya da dosyayı izleyip çeşitli durmlarda event tetikleyen FileSystemWatcher dan bahsedeceğim. Fazla detaya girmeden kolayca nasıl kullanacağımıza göz atalım.

 

FileSystemWatcher doğal olarak System.IO namespaceinin altında bulunuyor. İki adet event handlera sahip; OnChanged ve OnRenamed. OnChanged event handleri attributlardaki değişmeleri, oluşan dosyaları ve silinen dosyaları yakalar. OnRenamed handleride dosya ve dizinlerdeki isim değişikliklerini yakalar. İlk aşamada bilmemiz gereken şeyler; metodumuz gizli dosyaları dinleyebilir, uzun dosya isimlerini ve uzantıları komut ekranında bazen karşılaştığımız gibi kısa formatta gösterebilir o yüzden dikkat etmemiz gerek ve dizine ulaşma iznimizin olup olmadığı.

 



Devamı...
Etiketler : Dosya Dizin Takip FileSystemWatcher
Kategoriler : ASP .NET
Yorumlar : 0 Yorum Yorum Yaz

Javascript her ne kadar yazılımcıların kabusu gibi görünse de  gitgide sevmeye başladım. Javasripti tecrübe etmeye devam ettikçe farklı durumlarla karşlılaşıyorum. İşinize yarayacağı umuduyla bu durumlardan birinden bahsedeceğim. Javascripti Update Panel içerisinden çağırıp kullanırken bir sorunla karşılaştım. Direkt olarak javascript kullanamıyorsunuz. Scriptinizi kullanabilmek için kullanacağınız javascripti register etmeniz gerekiyor. Bunun içinde ScriptManager.RegisterClientScriptBlock metodunu kullanmamız gerekiyor.

 

Hemen bu metodu nasıl kullanacağımıza bakalım. Bu metodun iki adet kullanımı vardır ;

 

RegisterClientScriptBlock(Control, Type, String, String, Boolean);

RegisterClientScriptBlock(Page, Type, String, String, Boolean);

 

RegisterClientScriptBlock(btnUyar, btnUyar.GetType(), “uyari1”, “alert(‘Selam.’)”, true);

RegisterClientScriptBlock(Page, GetType(), “uyari2”, “<script>alert(‘Selam.’)</script>”, false);

 

 

Yani burada bir kontrolü yada bir sayfayı parametre vererek javascriptimizi register ediyoruz. Parametrelere bakacak olursak Control yada Page scripti register eden nesneyi, Type bu nesnenin tipini, birinci string register ettiğimiz scriptin tekil anahtar adını, ikinci string register edeceğimiz scripti ve son sıradaki boolean parametrede script bloğunun kapatılıp kapatılmayacağını ifade eder. Buraya kadar yüzeysel olarak metodu inceledik. Şimdi neye göre Control yada Page parametresi alan overloaded metodu kullanmamız gerek, scrip bloğunu kapatıp kapatmama durumunu neye göre ayarlayacağız ve bu iki overload metodun yetmediği durumda ne yapmamız gerek buna göz atalım.

 



Devamı...

Yakın zamanda XML dosyasından veri çekip gridde görüntületen, silme işlemi gerçekleştiren ve yeni kayıt ekleyen bir küçük sayfa hazırlamam gerekti. Daha önce XML ile çalışmak nasip olmamıştı bu yüzden hemen google'a danışmam gerekti. Vakit kısıtlı olduğundan bu işi her yönüyle anlatan bir site bulmaya çalıştım ama nafile. Bulduğum çeşitli sayflardan verileri birleştirip sonuç elde edebildim.

Belki bir kişinin dahi olsa işini görür diye hazırladığım sayfayı paylaşmak istiyorum. Hazırlayacağımız sayfada bir XML dosyasından öğrenci listesini çekecek(böte mezunu olduğumu hemen belli ettim :P). Grid üzerinden silme yapabilecek ve ayrıca yeni öğrenci kaydı girebileceğiz.

Öncelikle XML'de kullanacağımız yapıya bakalım; 

<?xml version="1.0" standalone="yes"?>
<SINIF>
  <OGRENCI>
    <SIRANO>1</SIRANO>
    <ADI>Sefa Burak</ADI>
    <SOYADI>Yeniköylü</SOYADI>
  </OGRENCI>
  <OGRENCI>
    <SIRANO>2</SIRANO>
    <ADI>Ali</ADI>
    <SOYADI>Koş</SOYADI>
  </OGRENCI>
</SINIF>

Yukardaki örnek veri yapısını inceleyecek olursak genel olarak SINIF tagları arasında OGRENCI tagları içerisinde sıra numarası, adı  ve soyadı olmak üzere öğrenci bilgilerini tuttuğumuzu görüyoruz.



Devamı...
Etiketler : Etiket Yok
Kategoriler : ASP .NET XML
Yorumlar : 1 Yorum Yorum Yaz
Takip
Arama
  Ara
Tag Bulutu