wmismail Posted August 10, 2008 Share Posted August 10, 2008 <h1 style="line-height: 150%;">C# Settings(Ayarlar) Dosyasinin Kullanimi</h1> Merhaba arkadaşlar bu makalemizde C# içerisinde Settings dosyalarinin nasıl kullanildigina göz atacagiz. giriş .Net FrameWork 2.0 oturum ve uygulama arasinda kalan değerlere erismemize ve yeni değerler olusturmamiza izin verir. Bu değerler “Settings” olarak adlandirilir. Settings dosyasi kullanimina ihtiyaç duyulan uygulama bilgilerini yada kullanici ayarlarini temsil eder. Örnegin; uygulamanin renk semasi için kullanici ayarlarini saklayan ayarlari olusturabiliriz. Yada uygulamada kullanilan bir database’e belirlenen bir ConnectionString’’i saklayabilirsin. Settings(Ayarlar) kullanicilarin ayarlarini saklayan profilleri olusturmamiza ve kodun uygulama disinda olan bilgilerine erismemize izin verir. Uygulama Ve Kullanici Ayarlari Settings’lerin 4 adet özelligi vardir; 1. Name: Çalisma Zamaninda ayarin değerine erismek için kullanilan addir. 2. Type: Ayarlari temsil eden .Net Framework tipidir. Kullanici ayarlarini saklar 3. Scope: Çalisma zamaninda ayarlara nasıl erisilecegini temsil eden özelliktir. 4. Value: Ayarlara erisildiginde geriye döndürülecek olan değerdir. Yeni Bir Settings Dosyasi Olusturmak için; 1. Projemiz üzerinde sag tiklayip, Add New Item 2. Settings Dosyasini seçeriz ve projemize ekleriz Settings dosyasini projemize ekledik, görünüm olarak biraz inceleyelim; Yukarida da belirttigimiz gibi Settings dosyalarinin 4 adet özelligi var. Name, Type, Scope, Value. Artik örnegimize geçelim ve olusturdugumuz Settings dosyasini kullanalim. Örnek Örnegimizde northwind database’ne baglanip connection string’i Settings dosyasi içerisinden çagiracagiz. Formumuzun basligini, arka plan rengini ve font adini settings doyasi içerisinden alacağız. Formumuzun üzerine bir adet grid ekleyelim. Bu grid içerisinde Categories Tablosundaki kayitlari listeleyecegiz. Simdi Kayitlarimizi listeleyecek kodlari yazalim. 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 değerini Settings dosyasi içerisinden çagirdik. Dadp = new SqlDataAdapter("Select * from Categories",Cnn); Dset = new DataSet(); Dadp.Fill(Dset, "table"); dataGridView1.DataSource=Dset.Tables[0]; } } } ConnectionString’i settings dosyasi içerisinden kullandik. Simdi Form basligimizi, form backgroundunu ve gridimizin font ayarini settings dosyasindan yapalim this.Text = sem.Default.FormBasligi.ToString(); this.BackColor = sem.Default.ArkaPlanRengi; this.Font = sem.Default.FormFondu; Evet tüm ayarlarimizi settings dosyasi içerisinden ayarladik. Görüldügü gibi form basligi, background rengi ve font family settings dosyasi içerisinde belirledigimiz değerelere göre geldi. Bu makalenin de sonuna geldik, baska bir makalede görüşmek üzere başarı ve iyi günler dilerim. Sem GÖKSU Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.