DataGridView Nesnesinde BindingNavigator Kullanımı

Merhaba arkadaşlar. Bu makalemizde DataGridView nesnesinde BindingNavigator nasıl kullanılıyor? bunu inceleyeceğiz. BindingNavigator ü kullanarak satırlar arası geçişleri göreceğiz.
Formunuza 1 tane BindingNavigator ve DataGridView ekleyin. 


















Şekil 1

Şimdi de BindingNavigator e ekleyeceğimiz Kaydet butonunu kullanarak DatagridView sütunlarında yapacağımız değişikliklerin kaydedilmesini ve güncellenmesi işlemini sağlayacağız.


















Şekil 2

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        OleDbConnection baglan;

        OleDbDataAdapter da;

        OleDbCommand cmd ;

        DataSet ds;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            

            baglan = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source= northwind.accdb");

            da = new OleDbDataAdapter("Select ID, FirstName,LastName,JobTitle,City From Customers ",baglan);

                    
            baglan.Open();

            OleDbCommandBuilder builder = new OleDbCommandBuilder(da);
          
            ds = new DataSet();
          
            da.Fill(ds,"Customers");

            BindingSource bs=new BindingSource();
          
            bs.DataSource =ds.Tables[0];

            bindingNavigator1.BindingSource = bs;
          
            dataGridView1.DataSource = bs;
        }

        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            //Burada dataGridview da yaptığımız değişikleri
            //kaydediyoruz.

            this.Validate();

            this.dataGridView1.EndEdit();

            da.Update(ds, "Customers");
         
        }

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView1.BeginEdit(true);
        }

    }
}

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN



About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...