26 Mart 2014 Çarşamba

C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamaları sql veri tabanına bağlantı kurma. Kategoriler ve ürünler combobox larını doldurma.Seçilen Kategoriye göre ürünleri listbox kutusuna listeleme.
ETİKETLER: csharp sql - csharp sql server bağlantısı - c sharp sql reader - csharp sql executereader - csharp sql veritabanı işlemleri - csharp sql veri çekme - csharp sql veri listeleme - csharp sql command - csharp sql connection string - csharp sql connection - csharp sqldatareader - c# sqldatareader - csharp ado.net - csharp ado.net example - csharp adodb - csharp adodb - c sharp sql listbox data listeleme - c sharp sql combobox data listeleme





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.SqlClient;

namespace Ado_SelectTekrar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //Form açılırken birinci combobox ımız olan kategorileri dolduruyoruz.

            KategorileriDoldur();
        }

        private void KategorileriDoldur()
        {
            //Connection to Northwind database

            SqlConnection conn = new SqlConnection("server=.;database=Northwind;integrated security=true");

            //Kategoriler tablosunda kategori id ve kategori ismini çekiyoruz.

            SqlCommand cmd = new SqlCommand("select CategoryID,CategoryName from Categories",conn);

            SqlDataReader dr;

            if (cmd.Connection.State == ConnectionState.Closed)
            {
                cmd.Connection.Open();
            }

            dr = cmd.ExecuteReader();

            //Çektiğimiz veriler ile ilk önce birinci combobox kutusunu dolduruyoruz.

            //bu combobox kutusu kategorileri gösterecek. Bu combobox herhangi bir 

            //kategori seçildiğinde cmbKategoriler_SelectionChangeCommitted olayı tetiklenecek

            //burada seçilen kategoriye ait ürünleri ürünler combobox ında listeleyeceğiz. 

            while (dr.Read())
            {
                //Seçme ve yazma işlemlerini kolaylaştırmak için Kategoriler sınıfı oluşturuyoruz.

                //burada bu sınıfın örneklerini oluşturarak kategoriler combobox a item olarak

                //ekliyoruz.


                Kategoriler kategori = new Kategoriler();

                kategori.KategoriID = dr.GetInt32(0);

                kategori.KategoriAdi = dr.GetString(1);

                cmbKategoriler.Items.Add(kategori);
            }

            dr.Close();

            cmd.Connection.Close();
        }

        private void cmbKategoriler_SelectionChangeCommitted(object sender, EventArgs e)
        {

            //Seçilen kategoriye göre ürünler combobox ını dolduracağız.

            //seçilen item il önce kategoriler sınıfına çevrilir.

            Kategoriler seciliItem = cmbKategoriler.SelectedItem as Kategoriler;

            //Eğer seçilen item boş bir eleman ise bu metodu sonlandırıyoruz.

            if (seciliItem == null) return;

            //Eğer daha önce başka bir kategori seçilmiş ise onun ürünlerini

            // ürünler comboboxından siliyoruz.

            lstUrunler.Items.Clear();

            //Connection to Northwind database

            SqlConnection conn = new SqlConnection("server=.;database=Northwind;integrated security=True");

            //Burada seçilen kategoriye ait ürünleri ürünler tablosunda çekiyoruz

            SqlCommand cmd = new SqlCommand("select ProductID,ProductName from Products where CategoryID=@CategoryID",conn);

            //Seçilecek olan ürünlerin kategori id sini parametre olarak veriyoruz.

            cmd.Parameters.AddWithValue("@CategoryID",seciliItem.KategoriID);

            SqlDataReader dr;

            if (cmd.Connection.State == ConnectionState.Closed)
                cmd.Connection.Open();

            dr = cmd.ExecuteReader();

            //Ürünler tablosunda seçilen kategoriye uygun olan ürünleri 2. combobox da 

            //ürünler olarak listeliyoruz.

            while (dr.Read())
            {
                //Burada da ürünler combobox kontrolüne itemları ürünler sınıfının örneklerini

                //oluşturarak atıyoruz.

                Urunler urun = new Urunler();

                urun.UrunID = dr.GetInt32(0);

                urun.UrunAdi = dr.GetString(1);

                lstUrunler.Items.Add(urun);
            } 
            
            dr.Close(); cmd.Connection.Close();
        }

    }
}

   
///Urunler.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ado_SelectTekrar
{
    class Urunler
    {
 
        /// Ürün Id si 
        public int UrunID
        {
            get;
            set;
        }

        /// Ürün Adı
        public string UrunAdi
        {
            get;
            set;
        }

        /// Override Tostring : Ürünler sınıfının bir örneği item olarak eklendiğinde
        /// Sadece ürün adını göstersin
        public override string ToString()
        {
            return this.UrunAdi;
        }
    }
}



///Kategoriler.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ado_SelectTekrar
{
    class Kategoriler
    {
        /// Kategori id si
        public int KategoriID
        {
            get;
            set;
        }

        /// Kategorinin Adı
        public string KategoriAdi
        {
            get;
            set;
        }

        /// Override ToString : bu sınıfın elemanı bir item olarak eklendiğinde
        /// Sadece kategori ismini göstersin
        public override string ToString()
        {
            return this.KategoriAdi;
        }
    }
}

UYGULAMAYI İNDİR


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Şifre Güncelleme Formu Oluşturma


C Sharp Uygulamalar Kitaplık Programı


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Combobox Kutusunda Listeleme




23 Mart 2014 Pazar

C Sharp Form Uygulamaları On Numara Oyununu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Menü Kontrollerini Kullanarak Yazının Stil, Biçim, Font Özelliklerini Ayarlama Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Dinamik Yuvarlak ve Kare Buton Oluşturma Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Yuvarlak Buton Oluşturma Click Event Olayını Çalıştırarak Arka Plan Rengini Değiştirme Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamaları Buton Ekleme, Buton Arka Plan Rengini Değiştirme Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Dijital Saat Yapımı ve Gösterimi Uygulamasını İNDİR

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

22 Mart 2014 Cumartesi

C Sharp Form Uygulamalar D'Hondt Sistemi Kullanarak Oy Hesaplama Programını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Sınıf kullanarak Alanlar ve Özellikler Oluşturma - Ortalama ve Standart Sapma Hesaplama Programını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar N Tane Öğrenicinin Not Ortalmasını ve Standart Sapmasını Hesaplama Programını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

21 Mart 2014 Cuma

C Sharp Form Uygulamalar Puzzle Oyunu Oyna



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar puzzle oyunu oyna.
ETİKETLER: c sharp puzzle - c sharp puzzle game - c sharp picturbox - c# puzzle game - c# puzzle oyunu





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;

namespace C_Sharp_Puzzle_Game
{
    public partial class MAinForm : Form
    {
        private Point bosYer;
        private int saniye = 0;
        private int dakika = 0;

        List< Image > resimParcalari = new List< Image >();
        List< PictureBox > resimAlanlari = new List< PictureBox >();
        Bitmap CurrentBitmapImage;


        public MAinForm()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            CurrentBitmapImage = new Bitmap(C_Sharp_Puzzle_Game.Properties.Resources.resim, new Size(375, 375));

            YeniOyun();
        }

        private void YeniOyun()
        {

            for (int i = 0; i < resimAlanlari.Count; i++)
            {
                this.Controls.Remove(resimAlanlari[i]);
            }
           
            resimAlanlari.Clear();
            resimParcalari.Clear();

            tumresim.Location = new Point(550, 50);
            tumresim.BorderStyle = BorderStyle.FixedSingle;
            tumresim.Size = new System.Drawing.Size(375, 375);
            tumresim.Image = CurrentBitmapImage.Clone(new Rectangle(new Point(0, 0), new Size(375, 375)), System.Drawing.Imaging.PixelFormat.DontCare);

            for (int i = 0; i < 9; i++)
            {
                resimParcalari.Add(CurrentBitmapImage.Clone(new Rectangle(new Point(i / 3 * 125, i % 3 * 125), new Size(125, 125)), System.Drawing.Imaging.PixelFormat.DontCare));
            }

            List< int > resimDagilimi = new List< int >();
            Random rastgele = new Random();

            for (int i = 0; i < 8; i++)
            {
                int resimNo = rastgele.Next(8);
                if (!resimDagilimi.Contains(resimNo))
                {
                    resimDagilimi.Add(resimNo);
                }
                else
                {
                    i--;
                }

            }

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    if (!(j == 2 && i == 2))
                    {
                        PictureBox resim = new PictureBox();
                        resim.Click += new EventHandler(p_Click);
                        resim.Location = new Point(125 * i + 50, 125 * j + 50);
                        resim.BorderStyle = BorderStyle.FixedSingle;
                        resim.Size = new System.Drawing.Size(125, 125);
                        resim.Tag = resimDagilimi[i * 3 + j].ToString();
                        resim.Image = resimParcalari[resimDagilimi[i * 3 + j]];
                        resimAlanlari.Add(resim);
                        this.Controls.Add(resim);
                    }
                    else
                    {
                        bosYer = new Point(125 * 2 + 50, 125 * 2 + 50);
                    }
                }
            }

            timer.Enabled = true;
            saniye = 0;
            dakika = 0;
            lblDakika.Text = dakika.ToString("00");
            lblSaniye.Text = saniye.ToString("00");
        }

        void p_Click(object sender, EventArgs e)
        {
            PictureBox resim = (PictureBox)sender;

            if ((resim.Location.X - 125 == bosYer.X) && (resim.Location.Y == bosYer.Y))
            {
                resim.Location = bosYer;
                bosYer.X += 125;
                this.Focus();
            }
            else if (resim.Location.X + 125 == bosYer.X && (resim.Location.Y == bosYer.Y))
            {
                resim.Location = bosYer;
                bosYer.X -= 125;
                this.Focus();
            }
            else if (resim.Location.Y - 125 == bosYer.Y && (resim.Location.X == bosYer.X))
            {
                resim.Location = bosYer;
                bosYer.Y += 125;
                this.Focus();
            }

            else if (resim.Location.Y + 125 == bosYer.Y && (resim.Location.X == bosYer.X))
            {
                resim.Location = bosYer;
                bosYer.Y -= 125;
                this.Focus();
            }

            bool durum = OyunDurumunuKontrolEt();

            if (durum)
            {
                timer.Enabled = false;

                MessageBox.Show("Tebrikler oyunu tamamladınız","Bilgi",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
            }
        }

        private bool OyunDurumunuKontrolEt()
        {
            bool durum = true;
            for (int i = 0; i < resimAlanlari.Count; i++)
            {
                int id = int.Parse(resimAlanlari[i].Tag.ToString());

                if (!(resimAlanlari[i].Location.X == (id / 3) * 125 + 50 && resimAlanlari[i].Location.Y == (id % 3) * 125 + 50))
                {
                    durum = false;
                    break;
                }
            }


            return durum;
        }

        private void btnBaşlat_Click(object sender, EventArgs e)
        {
            YeniOyun();
        }

        private void btnDuraklat_Click(object sender, EventArgs e)
        {
            timer.Enabled = !timer.Enabled;
        }

        private void btnCik_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            if (saniye++ == 60)
            {
                lblDakika.Text = dakika++.ToString("00");
                saniye = 0;
            }

            lblSaniye.Text = saniye.ToString("00");
                    
        }
    }
}

UYGULAMAYI İNDİR

C Sharp Form Uygulamalar Puzzle Oyunu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Süreli Sayı Tahmin Oyunu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

19 Mart 2014 Çarşamba

C Sharp Form Uygulamalar Modern Hesap Makinesi Programını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Otobus Otomasyon Programı İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar