17 Ara 2006 C# Settings(Ayarlar) Dosyasının Kullanımı Kategori: C#.NET Etiketler: C#C# 2.0 0 Yorum Merhaba arkadaşlar bu makalemizde C# içerisinde Settings dosyalarının nasıl kullanıldığına göz atacağız.Giris .Net FrameWork 2.0 oturum ve uygulama arasında kalan degerlere erismemize ve yeni degerler olusturmamıza izin verir. Bu degerler "Settings" olarak adlandırılır. Settings dosyası kullanımına ihtiyaç duyulan uygulama bilgilerini yada kullanıcı ayarlarını temsil eder. Örnegin; uygulamanın renk seması için kullanıcı ayarlarını saklayan ayarları olusturabiliriz. Yada uygulamada kullanılan bir database'e belirlenen bir ConnectionString''i saklayabilirsin. Settings(Ayarlar) kullanıcıların ayarlarını saklayan profilleri olusturmamıza ve kodun uygulama dısında olan bilgilerine erismemize izin verir. Uygulama Ve Kullanıcı Ayarları Settings'lerin 4 adet özelligi vardır; 1. Name: Çalısma Zamanında ayarın degerine erismek için kullanılan addır.2. Type: Ayarları temsil eden .Net Framework tipidir. Kullanıcı ayarlarını saklar.3. Scope: Çalısma zamanında ayarlara nasıl erisilecegini temsil eden özelliktir.4. Value: Ayarlara erisildiginde geriye döndürülecek olan degerdir. Yeni Bir Settings Dosyası Olusturmak için; 1. Projemiz üzerinde sag tıklayıp, Add New Item 2. Settings Dosyasını seçeriz ve projemize ekleriz. Settings dosyasını projemize ekledik, görünüm olarak biraz inceleyelim; Yukarıda da belirttigimiz gibi Settings dosyalarının 4 adet özelligi var. Name, Type, Scope, Value. Artık örnegimize geçelim ve olusturdugumuz Settings dosyasını kullanalım. Örnek Örnegimizde northwind database'ne baglanıp connection string'i Settings dosyası içerisinden çagıracagız. Formumuzun baslıgını, arka plan rengini ve font adını settings doyası içerisinden alacagız. Formumuzun üzerine bir adet grid ekleyelim. Bu grid içerisinde Categories Tablosundaki kayıtları listeleyecegiz. Simdi Kayıtlarımızı listeleyecek kodları yazalım. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace SettingsFile { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlConnection Cnn; SqlDataAdapter Dadp; DataSet Dset; private void Form1_Load(object sender, EventArgs e) { Cnn = new SqlConnection(sem.Default.ConnectionString.ToString()); // ConnectionString Degerini Settings dosyası içerisinden çagırdık. Dadp = new SqlDataAdapter("Select * from Categories",Cnn); Dset = new DataSet(); Dadp.Fill(Dset, "table"); dataGridView1.DataSource=Dset.Tables[0]; } } } ConnectionString'i settings dosyası içerisinden kullandık. Simdi Form baslıgımızı, form backgroundunu ve gridimizin font ayarını settings dosyasından yapalım this.Text = sem.Default.FormBaslıgı.ToString(); this.BackColor = sem.Default.ArkaPlanRengi; this.Font = sem.Default.FormFondu; Evet tüm ayarlarımızı settings dosyası içerisinden ayarladık. Görüldügü gibi form baslıgı, background rengi ve font family settings dosyası içerisinde belirledigimiz degerelere göre geldi.Bu makalenin de sonuna geldik, baska bir makalede görüsmek üzere basarı ve iyi günler dilerim. Sem GÖKSU MCP | MCAD.NET | MCTS Örnek Kodlar için mail adresimi kullanabilirsiniz askisem@hotmail.com Kaynaklar http://msdn.com Yorum (0) Bu yazıya henüz yorum yapılmamış... Yorum Yaz * Ad Soyad: * Email: * Message: