• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2024 Gorsel Programlama

İstenilen kaydı datagridView’de gösterme C# Ders71

İstenilen kaydı datagridView’de gösterme C# Ders71

Daha fazla bilgi için : www.gorselprogramlama.com

İstenilen kaydı datagridView’de gösterme : Adaptör ile sql kodunu kullanarak tüm alanları dataGridView’de gösteriyorduk.Eğer istersek  istemediğimiz alanların görüntülenmesini engelleyebiliriz.

Örnek: Mesela Aşağıdaki access veri tabanındaki nosu ve sinifi alanlarının görüntülenmesini sağlayalım.


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 veritabani_baglanti

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

} //Daha fazla bilgi için : www.gorselprogramlama.com

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb");

DataTable tablo = new DataTable();

OleDbDataAdapter adtr = new OleDbDataAdapter();

private void Form1_Load(object sender, EventArgs e)

{

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select nosu,sinifi From ogrbil", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

dataGridView1.Columns[0].HeaderText = "No";

dataGridView1.Columns[1].HeaderText = "Sınıfı";

}

} //Daha fazla bilgi için : www.gorselprogramlama.com

}

***  Select sql koduna Where ile şart ekleyebiliriz.Ve bu sayede datagridView’de filtreleme yapabiliriz yani istediğimiz kayıtların görüntülenmesini sağlayabiliriz.

Örnek: Formumuza 1 adet textbox,1 adet buton ekleyelim.Butona tıkladığımızda textbox’a girdiğimiz isimdeki kayıtları göstersin.


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 veritabani_baglanti

{ //Daha fazla bilgi için : www.gorselprogramlama.com

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb");

DataTable tablo = new DataTable();

OleDbDataAdapter adtr = new OleDbDataAdapter();

private void Form1_Load(object sender, EventArgs e)

{

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

dataGridView1.Columns[0].HeaderText = "No";

dataGridView1.Columns[1].HeaderText = "Adı";

dataGridView1.Columns[2].HeaderText = "Soyadı";

dataGridView1.Columns[3].HeaderText = "Sınıfı";

}

private void filtrele_Click(object sender, EventArgs e)

{ //Daha fazla bilgi için : www.gorselprogramlama.com

tablo.Clear();

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil Where adi='"+textBox1.Text+"'", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

}

}

}

Örnek: Butona tıkladığımızda textbox’a girdiğimiz sınıftaki kayıtları göstersin.


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 veritabani_baglanti

{

public partial class Form1 : Form

{ //Daha fazla bilgi için : www.gorselprogramlama.com

public Form1()

{

InitializeComponent();

}

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb");

DataTable tablo = new DataTable();

OleDbDataAdapter adtr = new OleDbDataAdapter();

private void Form1_Load(object sender, EventArgs e)

{

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

dataGridView1.Columns[0].HeaderText = "No";

dataGridView1.Columns[1].HeaderText = "Adı";

dataGridView1.Columns[2].HeaderText = "Soyadı";

dataGridView1.Columns[3].HeaderText = "Sınıfı";

}

private void filtrele_Click(object sender, EventArgs e)

{

tablo.Clear();

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil Where sinifi='" + textBox1.Text + "'", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

}

}

} //Daha fazla bilgi için : www.gorselprogramlama.com

Örnek: İkinci buton ekleyelim.Bu eklediğimiz butona tıklandığında tüm kayıtları göstersin.


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 veritabani_baglanti

{

public partial class Form1 : Form

{//Daha fazla bilgi için : www.gorselprogramlama.com

public Form1()

{

InitializeComponent();

}

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb");

DataTable tablo = new DataTable();

OleDbDataAdapter adtr = new OleDbDataAdapter();

void listele()

{

tablo.Clear();

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

}

private void Form1_Load(object sender, EventArgs e)

{

listele();
dataGridView1.Columns[0].HeaderText = "No";

dataGridView1.Columns[1].HeaderText = "Adı";

dataGridView1.Columns[2].HeaderText = "Soyadı";

dataGridView1.Columns[3].HeaderText = "Sınıfı";

} //Daha fazla bilgi için : www.gorselprogramlama.com

private void filtrele_Click(object sender, EventArgs e)

{

tablo.Clear();

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil Where sinifi='" + textBox1.Text + "'", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

}//Daha fazla bilgi için : www.gorselprogramlama.com

private void hepsiniGoster_Click(object sender, EventArgs e)

{

listele();

}

}

}

Tüm kayıtları iki defa dataGridView’de göstermek zorundayız. 1.form load’da 2.Hepsini  Göster butonu tıklanınca. Bu kodları iki defa yazmak yerine listele isimli bir prosedür  oluşturup oradan çağırdım.Artık bu prosedür sayesinde istediğimiz zaman kodları yazmaya gerek kalmadan çağırabilirim.

Paylaş :
Tweet
Yorum Yazın | Geri
7 Şubat Pazartesi,2011 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C#, Dersler
Etiket: C#, C#.NET application, C#.NET lessons, datagridview filtreleme, datagridview istenilen alanları gösterme, datagridview süzme işlemi, İstenilen kaydı datagridView'de gösterme C#.Net
« Veri tabanındaki kayıtları dataGridView’de Gösterme C# Ders 70 Veri tabanına kayıt ekleme C# Ders72 »
  1. melihcan
    Cevap | Gönder
    Şub 7th, 2011 at 16:54 | #1

    dersler harika.
    anlatanda iyi anlatınca.
    ellerine sağlık.

  2. admin
    Cevap | Gönder
    Şub 7th, 2011 at 17:03 | #2

    teşekkürler.

  3. ismail
    Cevap | Gönder
    Ara 16th, 2011 at 00:19 | #3

    Çok teşekkürler Allah razı olsun sayenizde yaptım istediğim şeyi 🙂

  4. ahmet
    Cevap | Gönder
    Mar 8th, 2012 at 11:45 | #4

    Admin? nasıl indirebilirim bu programı??

  5. birsoru
    Cevap | Gönder
    Şub 1st, 2013 at 09:15 | #5

    Çoku süzme işlemi nasıl yaptırabilirim.Diyelim ki kayıt arama için 1’den çok textbox var. Sadece arama textbox’larına yazdığım bilgileri dataGridView’de göstersin. Ama bir sütunda aranan bilgiden 2 tane varsa diğer arama textbox’ındaki sadece 1 arama ile eşleşiyorsa o 2 sonuçtan sadece diğerleri ile eşleşeni göstersin.Örneğin 3 arama texbox’ı var. 1’inciye ayşe, 2’inciye şen, 3’üncüye 10A yazdığımda sadece 3’ü ile de eşleşen sonuçları göstersin. 3’üncü arama texbox’ına 10A yazdım diye bütün 10A’lar gösterilmesin. Çünkü o şekilde diğer texbox’lardaki kriterler geçersiz hale geliyor. Yardımcı olursanız sevinirim. Teşekkürler.

  6. aydn
    Cevap | Gönder
    Şub 6th, 2013 at 16:08 | #6

    admin gözünü sevem su kaydırma cubugu vscrollbar kullanmayı göster
    griedview de

  7. juniorprogrammer
    Cevap | Gönder
    Ara 14th, 2013 at 11:32 | #7

    anlatımlarınız cok acık ve net emegınıze sağlık bu filtrelemeyi combobaxta secıli itemı filtrelemek istersek nasıl yapabılırz ?

  8. muzaffer
    Cevap | Gönder
    Nis 24th, 2014 at 16:48 | #8

    Bu soruya hala cevap gelmemiş. İlgilenirseniz iyi olur. Gerçi 1,5 yıl geçmiş ama bi umut işte 🙂

    birsoru :
    Çoku süzme işlemi nasıl yaptırabilirim.Diyelim ki kayıt arama için 1′den çok textbox var. Sadece arama textbox’larına yazdığım bilgileri dataGridView’de göstersin. Ama bir sütunda aranan bilgiden 2 tane varsa diğer arama textbox’ındaki sadece 1 arama ile eşleşiyorsa o 2 sonuçtan sadece diğerleri ile eşleşeni göstersin.Örneğin 3 arama texbox’ı var. 1′inciye ayşe, 2′inciye şen, 3′üncüye 10A yazdığımda sadece 3′ü ile de eşleşen sonuçları göstersin. 3′üncü arama texbox’ına 10A yazdım diye bütün 10A’lar gösterilmesin. Çünkü o şekilde diğer texbox’lardaki kriterler geçersiz hale geliyor. Yardımcı olursanız sevinirim. Teşekkürler.

  9. admin
    Cevap | Gönder
    Nis 26th, 2014 at 09:34 | #9

    muzaffer:
    Aşağıdaki linkte bahsettiğiniz örnek mevcut.inceleyebilirsiniz.
    http://csharpvideoluders.com/videos/veri-tabaninda-kayit-arama-islemi-ders-103-c-c-sharp-access

  10. burak
    Cevap | Gönder
    Nis 27th, 2014 at 09:52 | #10

    klavyeden 3 kenarı girilen üçgenin türünü hesaplayan algoritması ve akış diyagramı yardımcı olurmusunuz

  11. admin
    Cevap | Gönder
    May 5th, 2014 at 11:21 | #11

    burak :
    örnek yayınlandı.
    link : http://www.gorselprogramlama.com/klavyeden-kenarlari-girilen-ucgenin-turu-veya-cesidi-akis-diyagrami/

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 1.sınav soruları ve cevap anahtarı

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (147)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı