by Hakan
2. Eylül 2010 16:53
Merhaba Arkadaşlar ;Sizlere kullandığın projelerde işinize yarayacak ufak ufak regex ipuçları veriyorum.Girilecek metnin A-Z arasında olmasını sağlamak için : Regex rg = new Regex("[^A-Z]"); Girilecek metnin A-Z ve 0-9 arasında olmasını sağlamak için : Regex rg = new Regex("[^A-Z0-9]");Bu şekilde karşıma çıktıkça eklemeler yapacağım.Umarım Faydalı olur.
by Hakan
1. Eylül 2010 23:00
Merhaba arkadaşlarÇoğumuz sadece string,int vb tipler ile işlemlerimizi yapıyoruz. Bunlar çoğunlukte tek düze gelen verilerdir.Örneğin ; Adı soyadı , Sınıfı,Numarası vb gibi.Peki bu veri size bu şekilde değilde bir format barındırıp gelse idi napardık? Örnek veri : 1|2|galatasaray|hakan|cosarHemen örneğimize geçelim ;Öncelikle veriyi alalım : string QueryValue ="1|2|galatasaray|hakan|cosar";Ben bu işlem için list kullanacağım ve istediğim index'e rahat bir şekilde erişeceğim.List<string> QueryList = QueryValueControl(QueryValue.Split(new char[] { '|' }));Listemize verileri split edere...
[Fazlası]
by Hakan
31. Ağustos 2010 22:15
Merhaba Arkadaşlar ;Kullandığınız uygulamalarda çoğu zaman ufak tefek validasyon işlemleri yapıyorsunuz.Bunlardan bir taneside verilen string içerisinde numerik bir alan olup olmadığıdır.Bunun kontrolü için foreach (char charcharacter in text) { if (!char.IsNumber(charcharacter)) ...
[Fazlası]
by Hakan
30. Ağustos 2010 21:30
Merhaba Arkadaşlar ;Bu sorumuzun cevabı için aslında bir de yıla ihticamız var.Bunuda aslında DateTime kendi cevabını veriyor.int GunSayisi = DateTime.DaysInMonth(yil, ay);Size belirtilen Yıl ve ayda kaç gün olduğunu gösterecektir.Umarım faydalı olur.
by Hakan
12. Ağustos 2010 01:15
Merhaba Arkadaşlar ,
GridViewdeki veriyi excel'e aktarırken Türkçe karakter sorunu yaşıyoruz.
Bunu çözmek için;
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254"); HttpContext.Current.Response.Charset = "windows-1254";
kodlarını aktarma yaptığımız yerde yazarsak sorun kalmayacaktır.
Umarım faydalı olur.
by Hakan
11. Ağustos 2010 12:01
Merhaba Arkadaşlar ;
Bir projemde gridview deki verileri Excel'e aktarmam gerekiyordu ki ;
RegisterForEventValidation can only be called during Render
hatasını aldım.
Bunun çözümü çok basit ;
Sayfanızın Page etiketine ; EnableEventValidation="False" yazmalısınız. Sorununuz çözülecektir.
Umarım faydalı olur.
by Hakan
10. Ağustos 2010 00:05
Merhaba arkadaşlar ;Dinamik olarak yarattığınız DataTable gibi nesnelerde Primary key olarak mutlaka bir alan verirsiniz.Örnek ;private DataTable BindDataTable(){ DataTable dt = new DataTable(); dt.Columns.Add("UrunID", typeof(Int32)); dt.Columns.Add("UrunAdi"); DataColumn[] PK = { dt.Columns["UrunID"] }; dt.PrimaryKey = PK; return dt;}Burada Bir datatable yarattık ve 2 adet kolon belirledik. Bunlar UrunID(bunun tipini int32 olarak belirttik) ve UrunAdi kolonlarıdır. Daha sonrada metodumdan da oluşturduğum Datatable 'ı geri gö...
[Fazlası]
by Hakan
9. Ağustos 2010 07:00
Merhaba arkadaşlarMutlaka çalışma zamanında DataTable oluşturup bunlara kendiniz kolonlar eklemişsinizdir.Daha sonra olası sorting işlemleri için dataview e atıp fazla atraksiyon yapmadan işleminizi gerçekleştirebiliyorsunuz.(Bu konudaki performans mutlaka tartışılır.)Öncelikle bir datatable oluşturalım ;DataTable dt = new DataTable();dt.Columns.Add("SayfaAdi");dt.Columns.Add("HitCounter"); Daha sonra basit bir şekilde bu kolonlarımıza bir kaç veri ekleyelim..int Hitn1=1;int Hitn2=2;object[] prm = { "sayfa1", Hitn1 };object[] prm2 = { "sayfa2", Hitn2 };(Bu parametreler birden fazla yöntem ile oluşturulabi...
[Fazlası]
by Hakan
8. Ağustos 2010 20:55
Merhaba arkadaşlar ;
Hatanın geniş hali : DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'KOLONADI'Öncelikle bu hatanın olduğu sayfada veritabanına bağlanıp bir verileri çekiyorsunuz ve bu verileri bir kontrol aracılığı ile kullanıcıya gösteriyor yada işlemleri yapıyorsunuz.Hemen databind işlemini gerçekleştirdiğiniz satıra gidip Oradan gelen veriyi kontrol ediniz.Birden fazla databind işlemi var ise o kolonu kullandığınız yerdeki ilgili satıra gitmeniz gerekiyor. Eğer çektiğiniz veride USERID kolonu yok ise bu hatayı verecektir. Buda muhtemelen SQL de "select" işlemi sırasında...
[Fazlası]
by Hakan
26. Mayıs 2010 12:46
Geçenlerde aklıma geldi ;
Ne çok dinlemişim seni ben be?
- Kazım Koyuncu - İşte gidiyorum -
İşte gidiyorumBirşey demedenArkamı dönmedenŞikayet etmedenHiçbirşey almadanBirşey vermedenYol ayrılmış, görmeden gidiyorumNe küslük var ne pişmanlık kalbimdeYürüyorum sanki senin yanındaSesin uzaklaşır herbir AdımdaAyak izim kalmadan gidiyorumGerdiğin tel kalbimde kırılmadıGönülkuşu şarkıdan yorulmadıBana kimse sen gibi sarılmadıIşığımız sönmeden gidiyorum
Sözün Kaynağı
Buda Youtube ;
by Hakan
25. Nisan 2010 19:08
Merhaba Arkadaşlarİpucu serimize devam ediyoruz.Klasor işlemleri ile gitmişken bu seferde dosya işlerine ufakdan bir el atayım dedim.Bir dosyanın ReadOnly olup olmadığını nasıl anlarız? return ((File.GetAttributes(filePath) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly);Sistem Dosyası olup olmadığını nasıl anlarız? return ((File.GetAttributes(filePath) & FileAttributes.System) == FileAttributes.System);Diğer tüm parametreler için FileAttributes sınıfını incelemenizi tavsiye ederim.Umarım faydalı olur.
by Hakan
24. Nisan 2010 23:06
Başka Dilde AşkMerhaba Arkadaşlar Filmler hakkında uzun zamandır yazamıyordum. Aslında vakitsizlikten değil. İnsan istediği zaman kendine vakit yarattığını artık anlayabiliyorum.(Bu konu hakkında daha sonra bir yazı yazacağım)Bir arkadaşımın tavsiyesi ile Başka Dilde Aşk film'ini izledim. İyi ki tavsiye etmişte izlemişim.Film 'in resmi web sayfası : http://www.baskadildeask.com/Son zamanlarda izlediğim en iyi türk filmleri arasına girecek kadar iyi bir filmdir.Bir doğum günü partisinde hiç yoktan tanışan iki gencin hikayesini izleyeceksiniz. Baştan sonra hiç bir şekilde kopukluk yok. Esas karakterlerden Mert Fırat...
[Fazlası]
by Hakan
23. Nisan 2010 12:55
Merhaba Arkadaşlar Son zamanlarda ipuçları paylaştığım görülmüştür. Bunlardan bir yeniside başlıkda olduğu gibi Klasor işlemleri olacak.Klasor silmek için ? try { if (Directory.Exists(HttpContext.Current.Server.MapPath(klasorPath))) Directory.Delete(HttpContext.Current.Server.MapPath(klasorPath)); }&nbs...
[Fazlası]
by Hakan
22. Nisan 2010 17:50
Yazgeliştir etkinliklerinin en yenisi olan Yazgeliştir Zirvelerinin ilki 29 Mayıs Cumartesi günü Microsoft İstanbul ofisinde gerçekleştirilecek. Etkinlikte Microsoft Regional Director (RD), Microsoft Most Valuable Professional (MVP) ve Yazgeliştir editörleri konuşmacı olacak. Microsoft’un çeşitli yazılım geliştirme ürün ve araçları ile ilgili seminerlere katılabilir, Visual Studio 2010, SQL Server 2008 R2, ASP.Net 4.0, Sharepoint 2010 ile gelen yenilikleri konunun uzmanlarından öğrenebilirsiniz. Etkinlikte aynı zamanda Yazgeliştir editörleri ile bir araya gelip kendilerine danışmak...
[Fazlası]
by Hakan
11. Nisan 2010 14:12
Merhaba Arkadaşlar ;Projelerimizi yaparkan yada varolan projeler üzerinde giderken mutlaka ufak tefek kod blokları gerekiyor.Bunlardan bir taneside Email atma işlemlerinde sabit olarak bir html'in tutulması.Örnek olarak verilecek olursa ; Şifremi Unuttum , Yeni üyelik email onay mesajı gibi.Bunlar nedir diyecekseniz?X bir sayfada Şifremi unuttum 'u tıklayınca size otomatik bir mail gelecektir. Bu mail bir html düzen içerisinde derli topludur. yada X bir sayfasına üye olduğunuzda(kayıt) burada eğer email onayı istiyorsa yine size otomatik bir mail gelecektir. Bu mailde yine size bir link varsa üye olduğunuz...
[Fazlası]