Skip to main content

Property Tanımlamak

Property Tanımlamak

      Bu makalemizde C# dilinde property kavramını ele alacağız. Property’ler, class içerisindeki bir alanın sadece okunması, sadece yazılabilmesi yada hem okunup hem yazılabilmesi amacıyla kullanılırlar. Aslında çoğu durumda Property’leri kullanıyorsunuz. Örneğin TextBox’ın Text, TabStop, Tag, Top… gibi özellikleri birer property’dir.             Yada, biraz daha geniş düşünelim: Projeniz üzerine bir kontrol sürükleyip bıraktığınızda bu kontrolün özelliklerini […]

Devamını oku

Checked, Unchecked ve Overflow Hata Kont...

Checked, Unchecked ve Overflow Hata Kontrolü

Bir değişkenin sınırları aşıldığında Overflow hatası verir veya beklemediğimiz sonuçlarla karşılaşırız. Mesela, çok büyük iki tam sayıyı çarptığımızda sonuç tamsayı türünün sınırlarını aşıyorsa doğru sonuç yerine değişik rakamlarla karşılaşırız. Bu durumların önüne geçebilmek için hata kontrollerinde checked – unchecked anahtar kelimelerini kullanacağız. Eğer çalışmasını istediğimiz kodu sadece try-catch bloğuna yerleştirirsek, unchecked ile eş değer olur […]

Devamını oku

C# ile Kapsülleme (Encapsulation)

C# ile Kapsülleme (Encapsulation)

Kapsülleme (Encapsulation), nesne yönetlimli olarak hazırlanan bir yazılımda en önemli konulardan birisidir. Kapsüllemenin iki önemli amacı vardır:      1. Arka Plan Kodlarını Gizleme: Oluşturulan bir class içerisinde kullanıcının işlemlerini daha kolay gerçekleştirebilmesi için bazı işlemler birleştirilerek (kapsüllenerek) tek bir işlem gibi gösterilir. Örneğin veritabanına bağlantı işleminde, biz sadece bağlantı değişkeninin Open() metodunu kullanmaktayız. Fakat sınıf […]

Devamını oku

Administrative Templates (adm files)

Administrative Templates (adm files)

GROUP POLICYLERI ÖZELLESTIRME – ADMINISTRATIVE TEMPLATES (*.adm files) ve ADM DOSYALARININ UYGULANMASI Group Policylerin biz sistem uzmanlarindaki yeri bambaskadir ve olmazsa olmazlarimizdandir. GP nin Bilgisayar ve Kullanici bazli tüm ayarlarini bilmemiz neredeyse imkansiz. Çünkü çok fazla ayrinti var. (Çalistir olmasin, Movie Maker çalismasin gibi). Buna ragmen GP lerin mantigini ve GP ile neler yapabilecegimizi çok […]

Devamını oku

Sharepoint-SPSite Sınıfı ile Ana Siteler

Sharepoint-SPSite Sınıfı ile Ana Siteler Oluşturma

Sharepoint Object Model ile SharePoint İçin Yazılım Geliştirmek-1 SharePoint her geçen gün yayılıyor. Özellikle kurumlar Sharepointi iş süreçlerine dahil etmeye başladı. Bazı durumlarda SharePoint Server içerisinde mevcut olan yapılar ihtiyacınızı karşılamayabilir. Örneğin SharePoint aktivitelerini mevcut programlarınızla entegre etmek isteyebilirsiniz. İşte bu gibi durumlarda biz yazılımcılara iş çıkmış oluyor. Bu yazı ile beraber sharepoint makalelerine ve […]

Devamını oku

Arraylist Clasını Biz Yazalım (Add-Remov

Arraylist Clasını Biz Yazalım (Add-RemoveAt-Revers

Merhaba arkadaslar bu makalemizde Arraylist metotlarindan Add, RemoveAt ve Reverse metotlarini kendimiz yazacagiz. Arraylistin Add metodunu Engin Hocamiz zaten daha önce yazip sitemizde yayinlamisti. Ben de Engin Hocamizin yazdigi Add metodu kullanarak bu classi gelistirdim ve Arraylistin RemoveAt ve Reverse metotlarini yazdim. Engin Hocamiz Add metodunun makalesini yazip açiklamalarini yaptigi için ben Add metodu üzerinde […]

Devamını oku

DetailsView Değerleri ve Linq

DetailsView Değerleri ve Linq

Tablonuzda yer alan ve ilginizi çeken kayıtları teker teker DetailsView kontrolü içerisinde gösterebilmekteyiz. Bu sayede çok fazla kaydın aynı ekranda gözükmesi engellenmiş oluyor, hemde istediğiniz kaydı daha rahat izleyebiliyorsunuz. DetailsView kontrolünü kullanmak için öncelikle sayfanıza bir adet kaynak sürükleyip bırakmalısınız (AccessDataSource, SqlDataSource, LinqDataSource vs). Ardından kaynağı ilgili tabloya bağlayın. Sonraki adımda DetailsView kontrolüne bu kaynağı […]

Devamını oku

SqlBulkCopy Class’ı ile DTS’e Meydan Oku

SqlBulkCopy Class’ı ile DTS’e Meydan Okuyun

SqlBulkCopy Class’ı ile DTS’e Meydan Okuyun Bazen bir veri kaynağından diğerine binlerce veriyi programınız içerisinde taşıma zorunluluğu doğabilir. Örneğin bir veri tabanında bulunan verileri başka bir veritabanındaki tablonun ilgili sütunlarına atmak isteyebilirsiniz. Bu işlemi yapmak için çeşitli yollardan yararlanabilirsiniz. Eğer verileriniz 4000-5000 adet ise çok büyük sorunumuz yok. Ufak bi program yazarak bir iki dakika […]

Devamını oku

SQL Server da Trigger (Tetikleyici) Kavr...

SQL Server da Trigger (Tetikleyici) Kavramı

SQL SERVER DA TRIGGER (TETIKLEYICI) KAVRAMI Bu makalemizde trigger konusunda genis bir bilgi verecegim. Trigger konusu çok fazla karistirilan bir konu oldugu için makale disinda videolu ders te sitemize eklenecektir. Lafi daha fazla uzatmadan triggerlardan bahsedelim, ne oldugunu bilelim ve trigger kodlarimizi yazmaya baslayalim. Öncelikle 3 çesit trigger vardir. Bunlar: 1. Insert Trigger (ilgili tabloda […]

Devamını oku

SQL Server İpuçları -1-

SQL Server İpuçları -1-

SQL Server İpuçları -1- 1) Hangi Veritabanına, hangi kullanıcı hesabıyla kaç tane aktif hesap açık? Bazı durumlarda veri tabanınıza hangi hesaplarla o an kaçar tane erişim olduğunu merak edebilirsiniz? Aşağıdaki T-SQL kod parçası işinizi görecektir. SELECT db_name(dbid) as Veritabani, count(dbid) as baglantiSayisi, loginame as Kullanici FROM sys.sysprocesses WHERE dbid > 0 GROUP BY dbid, loginame […]

Devamını oku

Linq ve Datalist

Linq ve Datalist

Linq ve DataList DataList kontrolü içerisindeki elemanlara Linq kullanarakta erişebilirsiniz. Çok fazla açıklamaya gerek olmadan kodları hemen verelim. using System.Collections.Generic;//Ekleyin public partial class Default5 : System.Web.UI.Page { protected void Button2_Click(object sender, EventArgs e) { IEnumerable Al = DataList1.Items.Cast(); int i = 1; foreach (var Eleman in Al) { ListBox1.Items.Add(i.ToString() + “. Kayıt”); ListBox1.Items.Add(“———-“); Label Kutu1 […]

Devamını oku

Exchange Server 2007 Kurulumu

Exchange Server 2007 Kurulumu

Bu makalemizde bir Windows Server 2008 işletim sistemi üzerine Exchange Server 2007 kurulumunu inceleyeceğiz. Microsoft, Exchange Server 2007’de kurulumu Exchange Server 2003’e göre çok ama çok kolaylaştırmış durumda. Zira, Exchange Server 2003 kurulumunda forestprep, domainprep gibi komutların muhakkak çalıştırılması ve bunun yanında bir sürü komponentin ayrıca kurulması gerekiyordu ve kesinlikle ama kesinlikle bir yanlış yaptığınızda […]

Devamını oku

Klasik PostBack mi, yoksa AsyncPostBack ...

Klasik PostBack mi, yoksa AsyncPostBack mi?

Klasik PostBack mi, yoksa AsyncPostBack mi? Ajax hayatımıza girdiğinden beri işler oldukça değişti. Önceden en ufak bir istekte dahil bütün sayfanız ve sisteminiz serverdan istekte bulunmuş gibi yeniden oluşturulur, bu da servera yük getirir, kullanıcıyı ise daha fazla bekletme zorunda bırakırdı. Asp.Net’de bu yenilenme olayına “Postback” denir. Yani siz her butona tıkladığınızda sayfanızın “load” olayı […]

Devamını oku

Yatay Css Menüleri Hazırlamak

Yatay Css Menüleri Hazırlamak

Yatay Css Menüleri Hazırlamak Bu yazımda yatay bir css menüsü hazırlayacağız. CSS ile ilgili geniş bilgiyi ASP.NET Framework 3.5 kitabı içerisinde bulabilirsiniz. Öncelikle sayfanıza bir adet < div> tagı ekleyiniz ve içerisine aşağıdaki html taglarını yerleştiriniz. Yazılım Kitaplarımız< /a>< /li> Sistem Uzmanlığı Kitaplarımız< /a>< /li> Grafik Kitaplarımız< /a>< /li> Office Kitaplarımız< /a>< /li> Veritabanı Kitaplarımız< […]

Devamını oku

WebPartZone İçerisinde UserControl Kulla

WebPartZone İçerisinde UserControl Kullanmak

WebPartZone İçerisinde UserControl Kullanmak Not: Web Partlarla ilgili geniş bilgiyi Zirvedeki Beyinler Serisine ait ASP.NET Framwork 3.5 kitabımızda bulabilirsiniz. Bazı durumlarda WebPart olarak UserControl kullanmak isteyebilirsiniz. Her ne kadar kulağa zor gelse de aslında bunu yapmak çok kolay. Tek yapmanız gereken oluşturduğunuz UserControl’ü WebPartZone içerisine bırakmak. Ben konuyu yazarken başladığım örnek üzerinden devam edeceğim. Size […]

Devamını oku

Show() ve ShowDialog() Methodları

Show() ve ShowDialog() Methodları

Show() ve ShowDialog() Methodları Bu yazımda Windows Form Uygulamalarında her zaman kullandığımız Show() ve ShowDialog() methodları arasındaki ince ama önemli çizgiye değinelim. Şimdi farkı bir örnek yaparak inceleyelim. Bir adet proje oluşturup ardından yeni bir form daha ekleyiniz. Artık projenizde iki adet Form mevcut. Birinci forma iki adet Button kontrolü sürükleyiniz. Birinci butonun click eventine; […]

Devamını oku

AJAX TabContainer Kontrolü

AJAX TabContainer Kontrolü

AJAX TABCONTAINER KONTROLÜ Bu yazımda Asp.Net Ajax ControlToolkit ile gelen TabContainer kontrolünü inceleyelim. Şimdi bir adet asp.net ajax projesi oluşturalım ve işe koyulalım. Not: Bu makaleyi yazarken Ajax’ı ve Ajax Control Toolkit’i projeye ekleme konusunda sorununuz olmadığını varsayıyorum. 1.ADIM: ASP.NET Ajax projesi oluşturunuz. 2.ADIM: Sayfanıza 1 adet ScriptManager kontrolü ekleyiniz. 3.ADIM: Smart Tag yardımı ile […]

Devamını oku

ASP.NET ve Win Forms İçin Chart Kontrolü

ASP.NET ve Win Forms İçin Chart Kontrolü

ASP.NET ve Win Forms İçin Chart Kontrolü Birçoğumuz uygulamalar geliştirken çeşitli grafiksel göstergelere (finansal,istatistiksel vb.) ihtiyaç duymuşuzdur. Her seferinde muhtemelen third party controllerden yararlanmışızdır ve keşke MS Excel’deki gibi kontroller olsaydı demişizdir. Microsoft duymuş olsa gerek ki hem görsel, hem kullanım, hem de performans açısından Chart Controls adında kontrolleri yayınladı. Daha güzel haber ise bu […]

Devamını oku

XAML’ı yakından tanıyalım

XAML’ı yakından tanıyalım

XAML (Extensible Application Markup Language) Basitçe açıklamak gerekirse, tasarım ekranında hazırladığımız Silverlight animasyonlarının kodlama diline XAML diyebiliriz. Örneğin hazırladığımız bir C# WindowsApplication projemizin Form1.Designer.cs bölümünde Form tasarımının kodları C# ile kodlanmış bir şekilde bulunmaktadır. Silverlight için de aynı durum XAML ile gerçekleşmektedir. Bir uygulama ile bunu daha güzel anlayabiliriz. Expression Blend ile yeni bir Silverlight […]

Devamını oku

IIS 7 – Bölüm IV

IIS 7 – Bölüm IV

HTTP Redirection:             Bazen bir web sitesine gelen istekleri başka bir web sitesine yönlendirme ihtiyacı hissedebilirsiniz. Örneğin siteniz bakımdayken yada varolan bir sitenize başka bir isimle bağlanmanız gerekiyorsa, IIS üzerindeki HTTP Redirection seçeneği kullanılabilir. Bunun için öncelikle HTTP Redirection componentini kurmamız gerekmektedir. Computer üzerine sağ click yapalım ve Manage diyelim. Gelen ekrandan Web Server (IIS) […]

Devamını oku