Jump to content

C# Settings(ayarlar) Dosyasının Kullanımı


wmismail

Recommended Posts

<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

1000001007_image001.jpg

Settings dosyasini projemize ekledik, görünüm olarak biraz inceleyelim;

1000001007_image002.jpg

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.

1000001007_image003.jpg

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];

}

}

}

1000001007_image004.jpg

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;

1000001007_image005.jpg

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

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...