Ana içeriğe atla

Kayıtlar

Haziran, 2013 tarihine ait yayınlar gösteriliyor

C# Reflection Kullanımı

Reflection(Yansıma) .NET ortamındaki yapılara çalışma zamanı (Run-time) esnasında erişebilmemizi sağlayan bir yapıdır.reflection sayesinde classlar içerisinde dolaşabilir,içerdikleri yapılar hakkında bilgi alabilir ve değer alış verişinde bulunabilirsiniz.Özellikle çok sayıda field veya metod içereden class'lar ile çalışırken çok işinize yarayacaktır. reflection işlemini yapabilmek için System.Reflection Kütüphanesini projemize dahil etmemiz gerekiyor. using System.Reflection; Basit Bir Class oluşturalım ; public class KimlikBilgileri { private string Ad; public string Ad1 { get { return Ad; } set { Ad = value; } } public string Soyad; public int Topla(int sayi1,int sayi2) { return sayi1 + sayi2; } } gördüğünüz gibi class yapımızda 2 adet field,1 adet property ve 1 adet fonksiyon bulunuyor.şimdi reflection kullanarak bu class içerisinde nasıl gezineceğimiz

CommandBuilder Nedir?, Nasıl Kullanılır?

CommandBuilder nesnesi Ado.Net mimarisi içerisinde bulunan ve veri tabanı işlemlerimizi kolaylaştırmak için Microsoft Tarafından Geliştirilmiş bir nesnedir.amacı tekil tablolarda otomatik sql sorguları üretmektir. CommandBuilder Çoklu yani Relation İçeren tablolarda Kullanılmaz. Bizim yerimize DataAdapter'a bağlı olduğu tablo bazında sql sorguları üretmek için kullanılır.Çok Fazla detaya girmeden hemen bir örnek verelim ; MySqlCommandBuilder builder = new MySqlCommandBuilder(); builder.DataAdapter = odaTableAdapter.Adapter; odaTableAdapter.Fill(oda_ds.oda); odaTableAdapter.Adapter.DeleteCommand = builder.GetDeleteCommand(); odaTableAdapter.Adapter.InsertCommand = builder.GetInsertCommand(); odaTableAdapter.Adapter.UpdateCommand = builder.GetUpdateCommand(); yukarıdaki kodlamada ilk olarak CommandBuilder nesnesi yaratılıyor.Ardından CommandBuilder nesnesinin hangi dataAdapter nesnesini referans alacağını yani hangi data

GridControl - Kolon Genişliklerini Ayarlamak

merhaba; gridcontrol üzerinde çalışırken bütün kolonların; kolon adlarını ve içerdikleri hücre değerlerinin tam olarak görünmesini sağlamak için ilgili formun load kısmına aşağıdaki kodu yapıştırmanız yeterlidir. for (int i = 0; i < gridView2.Columns.Count; i++) gridView2.Columns[i].BestFit(); Kolay Gelsin.

Visual C# - Kayıt Defteri (Registry) İşlemleri

Herkese Merhaba; bu dersimizde C# Dilini kullanarak registry yani kayıt defteri işlemlerini nasıl yapabileceğimizi inceleyeceğiz.C# ile registry işlemlerini yapabilmemiz için win32.dll'i projemize referans göstermemiz gerekiyor.registry ağacının CurrentUser Kısmında Software altında bir klasör açacak ve içerisinde okuma/yazma işlemlerini gerçekleştireceğiz. öncelikle projemize Registry işlemlerini yapabilmek için win32.dll'i ekliyoruz. using Microsoft.Win32; RegistryKey reg = Registry.CurrentUser.CreateSubKey("Software\\REGTEST", RegistryKeyPermissionCheck.ReadWriteSubTree) reg isminde CurrentUser bölümünde bir registry nesnesi yarattık ve bu nesneyi Software\\REGTEST klasörüne eşitledik.yani şuanda reg nesnesi CurrentUser\Software lokasyonundaki REGTEST klasörünün yansıması. CreateSubKey - Belirtilen lokasyonda subkey yani alt anahtar oluşturmamıza yarar.eğer belirtilen lokasyonda alt anahtar mevcutsa verilen permission yani izin tipine göre anahtarı okum