İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# Datagrid üzerinde matematik işlemi

UgurOnline13.11.20103 cevap6.406 görüntüleme
#1
birkaç saat uğraştım halledemedim

datagrid üzerindeki Tutar verisinden Ödenen verisini çıkartıp yine aynı grid üzerinde Kalan sütununa yazdırma işlemini yapamıyorum. Kalan sütunu sql üzerinde yok. onu sadece datagrid'e manuel olarak ekledim. kalan sütunu sql üzerinde olduğunda şu kod ile istediğimi yapabiliyorum:
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                decimal tutar = Int32.Parse(dr["tutar"].ToString());
                decimal odenen = Int32.Parse(dr["odenen"].ToString());
                decimal kalan = (tutar - odenen);
                dr["Kalan"] = kalan;
            }
ama ben bu üstte verdiğim şekilde yapmak istemiyorum çünkü kalan sütunu sql tablomda yok. ayrıca öğrenmek istediğim içinde biraz kurcalıyorum.

necati şuna benzer bi kod verdi yardımcı olmak amacıyla ama bu kodla sadece direk ilk satırdakini hesaplayıp diğer satırlarada aynısını yazıyor


            for (int i = 0; i < dataGridView2.Rows.Count; i++)
            {
                int kalan = int.Parse(Seanslar_Tutar()) - int.Parse(Seanslar_Odenen());                dataGridView2.Rows[i].Cells["kalanDataGridViewTextBoxColumn"].Value = kalan;
            }


yardımlarınızı bekliyorum teşekkürler
Cevaplar
#2
Yapmak istediğin şeyi tam anlamadım pm de. Ama şunu söyliyim. Kalan isminde kolon eklemene gerek yok datagridview'e. Onun yerine sql de şöyle bir sorgu kullanabilirsin:

"Select tutar, odenen, (tutar-odenen) as Kalan From  tablom1;"
UgurOnline Konuyu açan
#3
çalıştı çok sağol ama datagridde ve sql'de kalan sütunu yokken bu şekilde nasıl gösterebilirki. zaten göstermedi tekrardan datagride kalan sütunu ekleyerek çözdüm. mantığı anlayamadım galiba
#4
Nasıl göstermedi. Göstermesi lazım.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.