KONU : C Sharp Uygulamalar - C Sharp ( C# ) türkiyenin illerini listeleme. Listbox kullanarak c sharp da türkiyenin ilçelerinin seçilen ile göre listeleme. Listbox kullanarak c sharp da türkiyenin semtlerini seçilen il ve ilçeye göre listeleme. Listbox kullanarak c sharp da türkiyenin mahallelerini seçilen il, ilçe ve semte göre listeleme. Access veri tabanında verileri okuma.
ETİKETLER: c sharp access - c sharp form - c sharp listbox - c sharp iller - c sharp ilçeler - c sharp semtler - c sharp mahalleler
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace C_Sharp_Form_il_ilce_semt_mahalle
{
public partial class Form1 : Form
{
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=turkiye.accdb");
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
illerCombosunuDoldur();
}
/// Access veri tabanına bağlantı açma metodu
public void BaglantiAc()
{
try
{
if (baglanti.State == ConnectionState.Open)
MessageBox.Show("Bağlantı zaten açık", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
else
baglanti.Open();
}
catch (Exception)
{
MessageBox.Show("Bağlantı yapılamadı", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void illerCombosunuDoldur()
{
listBoxIller.Items.Clear();
try
{
string sorgu = "Select il_id,il_ad from tbl_il";
OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
OleDbDataAdapter adapter = new OleDbDataAdapter(komut);
DataTable table = new DataTable();
adapter.Fill(table);
listBoxIller.DataSource = table;
listBoxIller.DisplayMember = "il_ad";
listBoxIller.ValueMember = "il_id";
}
catch (Exception)
{
MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void listBoxIller_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBoxIller.SelectedIndex < 0) return;
try
{
int secilenilid = 0;
try
{
secilenilid = (int)(listBoxIller.SelectedValue);
}
catch (Exception)
{
secilenilid = 1;
}
string sorgu = "Select ilce_id, ilce_ad from tbl_ilce where il_id = " + secilenilid + "";
OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
OleDbDataAdapter adapter = new OleDbDataAdapter(komut);
DataTable table = new DataTable();
adapter.Fill(table);
listBoxIlceler.DataSource = table;
listBoxIlceler.DisplayMember = "ilce_ad";
listBoxIlceler.ValueMember = "ilce_id";
}
catch (Exception)
{
MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void listBoxIlceler_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBoxIlceler.SelectedIndex < 0) return;
try
{
int secilenilid = 0;
try
{
secilenilid = (int)(listBoxIlceler.SelectedValue);
}
catch (Exception)
{
secilenilid = 1;
}
string sorgu = "Select semt_id, semt_ad from tbl_semt where ilce_id = " + secilenilid + "";
OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
OleDbDataAdapter adapter = new OleDbDataAdapter(komut);
DataTable table = new DataTable();
adapter.Fill(table);
listBoxSemtler.DataSource = table;
listBoxSemtler.DisplayMember = "semt_ad";
listBoxSemtler.ValueMember = "semt_id";
}
catch (Exception)
{
MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void listBoxSemtler_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBoxSemtler.SelectedIndex < 0) return;
try
{
int secilenilid = 0;
try
{
secilenilid = (int)(listBoxSemtler.SelectedValue);
}
catch (Exception)
{
secilenilid = 1;
}
string sorgu = "Select mahalle_id, mahalle_ad from tbl_mahalle where semt_id = " + secilenilid + "";
OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
OleDbDataAdapter adapter = new OleDbDataAdapter(komut);
DataTable table = new DataTable();
adapter.Fill(table);
listBoxMahalleler.DataSource = table;
listBoxMahalleler.DisplayMember = "mahalle_ad";
listBoxMahalleler.ValueMember = "mahalle_id";
}
catch (Exception)
{
MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void listBoxMahalleler_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
UYGULAMAYI İNDİR