none
Datagridview ile ilgili bir soru RRS feed

  • Genel Tartışma

  • Merhabalar 

    Benim C# işin içinden çıkamadığım bir durum var.

    Sipariş girme programı yapıyorum.

    Elimde access veritabanı var içerisinde Urunler ve Siparis isimli tablolarım var.

    Bu sipariş girdireceğim program da bir datagridview var ve 4 sutun var.

    1. Sütun da ürün adi

    2. Sutunda miktar 

    3. Sutunda birim fiyati

    4. Sutunda miktar×birim fuayti gosterimi var.

    Buraya kadar sıkıntı yok.

    Asıl sıkıntı şu.

    Bu programdaki datagrid hücrelerine yazı yazilicak ve bu yazilar Urunler tablosundan varmi yokmu kontrol edilicek. Varsa satira ekleyip birim fiyati ve miktari çarpıp 4. Sutunda gostericek.

    Ve siparis ver dendiginde ise veritabanimdaki siparişler tabloma yansimasini istiyorum.

    Kritik nokta şu ben bu datagriddeki hücreler icine yazi yazdırıp veri çekemiyorum. Ne yapmam lazim ki veriyi cekip miktari kaydedip siparisler tablosuna aktarsin.

    Bitaz uzun ama anlatmak istediğim tam da bu arkadaslar.

    Yardimci olursaniz sevinirim ^_^.

    18 Aralık 2017 Pazartesi 23:21

Tüm Yanıtlar

  • Merhabalar 

    Benim C# işin içinden çıkamadığım bir durum var.

    Sipariş girme programı yapıyorum.

    Elimde access veritabanı var içerisinde Urunler ve Siparis isimli tablolarım var.

    Bu sipariş girdireceğim program da bir datagridview var ve 4 sutun var.

    1. Sütun da ürün adi

    2. Sutunda miktar 

    3. Sutunda birim fiyati

    4. Sutunda miktar×birim fuayti gosterimi var.

    Buraya kadar sıkıntı yok.

    Asıl sıkıntı şu.

    Bu programdaki datagrid hücrelerine yazı yazilicak ve bu yazilar Urunler tablosundan varmi yokmu kontrol edilicek. Varsa satira ekleyip birim fiyati ve miktari çarpıp 4. Sutunda gostericek.

    Ve siparis ver dendiginde ise veritabanimdaki siparişler tabloma yansimasini istiyorum.

    Kritik nokta şu ben bu datagriddeki hücreler icine yazi yazdırıp veri çekemiyorum. Ne yapmam lazim ki veriyi cekip miktari kaydedip siparisler tablosuna aktarsin.

    Bitaz uzun ama anlatmak istediğim tam da bu arkadaslar.

    Yardimci olursaniz sevinirim ^_^.


    DataGridView'ın CellEndEdit eventı vardır. Sen bir hücrenin içindeki değeri değiştirdiğin zaman tetiklenir. Örnek;
    private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
    {
         DataGridViewCell degisenHucre = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
         string deger = degisenHucre.Value.ToString();
    }

    buradaki gibi değişen hücrenin değerini aldıktan sonra eventın içinde istediğin sorguyu çekebilirsin.

    .Net Developer

    19 Aralık 2017 Salı 07:38
  • Aykut Bey'in önerisine ek olarak 'veri çekip miktarı kaydedip siparişler tablosuna aktarsın' şeklinde bir işlem gerçekleştirmek istiyorsunuz ve access kullandığınız için (kesinlikle acces kullanmayın) OleDbConnection.BeginTransaction.Method konusuna bir gözatın
    19 Aralık 2017 Salı 19:27