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

Zaman akıp gidiyor bugün yanımızda olan yarın olmayabiliyor yada biz artık onların yanında olamayabiliyoruz. İnsanoğlu için bakıma girme zamanı olarak düşündüğüm üç aylar başladı. Belki birdaha nasip olmayacak Allah bilir.. Ayrıca yarın Regaip kandili bu vesileyle hem kandili hemde üç ayları en iyi şekilde değerlendirmemizi ve tüm islam alemi için hayirlara vesile olmasını diliyorum.

Teşekkürler.

Etiketler : Regaip Kandili Üç Aylar
Kategoriler : Kişisel
Yorumlar : 0 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

Böyle harika ve kısa zamanda bir numara olacağına inandığım bir blog sistemini oluşturan bir dostum olunca benimde bir blogumun olmasının zamanı geldi diye düşünüyordum nasip bugüneymiş. Bu vesileyle Selçuk ERMAYA dostuma teşekkür ediyorum.

Bismillahirrahmanirrahim her hayrın başı olduğuna inanarak başlıyorum blogumu oluşturmaya. İnşallah faydalı bir blog olur.

Teşekkürler.

Etiketler : Teşekkür İlk Yazım
Kategoriler : Kişisel
Yorumlar : 2 Yorum Yorum Yaz

Değerli dostum teknolojik adamın hediyesi teknolojik olur.

Doğum günün mubarek olsun.

Allah hayırlısı ile daha nice seneler geçirmeni nasip eylesin.

Selçuk ERMAYA

Etiketler : sefaburak.com doğum günü
Kategoriler : Kişisel
Yorumlar : 0 Yorum Yorum Yaz
Takip
Arama
  Ara
Tag Bulutu