CheckedListBox ile Veritabanı Bağlantısı
Merhaba arkadaşlar. Yeni bir makalede yine birlikteyiz. Veritabanımızdaki verileri CheckedListBox nesnesinde göstereceğiz. Daha sonra CheckedListBox ta seçtiğimiz satırları ListBox a aktaracağız. Formunuza 1 adet Button, CheckedListBox ve ListBox ekleyin.
Form1.cs
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source= Northwind.mdb");
OleDbCommand cmd = new OleDbCommand("Select * from Customers");
cmd.CommandType = CommandType.Text;
cmd.Connection = baglan;
cmd.Connection.Open();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "Customers");
int count;
//tablodaki kayıt sayısını alıyoruz.
count = ds.Tables["Customers"].Columns.Count;
for (int i = 0; i < count; i++)
{
//1.sütundaki verileri checkedListBox ta gösteriyoruz.
checkedListBox1.Items.Add(ds.Tables["Customers"].Rows[i][0].ToString());
}
cmd.Connection.Close();
}
private void button1_Click(object sender, EventArgs e)
{
this.Text = checkedListBox1.CheckedItems.Count.ToString();
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
{
//listBox a seçili satırları ekliyoruz.
listBox1.Items.Add( checkedListBox1.CheckedItems[i].ToString() );
//checkedListBox taki seçili olanları kaldırıyoruz.
checkedListBox1.Items.Remove(checkedListBox1.CheckedItems[i].ToString());
}
}
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN