5 Temmuz 2014 Cumartesi

C Sharp Form Uygulamalar Türkiye İller İlçeler Semtler ve Mahalleleri Listeleme Programı



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

Hiç yorum yok :

Yorum Gönder