• 30-03-2015, 17:35:03
    #1
    Merhabalar,
    Repeaterımda 500 tane kayıt var ben bu 500 ün 300'ünden başlayıp 500e kadarki fiyatları toplattırmak istiyorum bir türlü yapamadım yardımcı olurmusunuz.
    Şu şekilde yaptım fakat tüm toplamı veriyor:
     Double sirasi = RptListe.Items.Count - Gun;
                    foreach (RepeaterItem item2 in RptListe.Items)
                    {
                        if (item2 is RepeaterItem)
                        {
                            if (((Label)item2.FindControl("LblSira")).Text == sirasi.ToString())
                            {
                                GenelToplam = 0;
                                foreach (RepeaterItem item3 in RptListe.Items)
                                {
                                    if (item3 is RepeaterItem)
                                    {
                                        Double Borc = Double.Parse(((Label)item3.FindControl("LblBorc")).Text);
                                        Double Alacak = Double.Parse(((Label)item3.FindControl("LblAlacak")).Text);
                                        GenelToplam = GenelToplam + (Borc - Alacak);
                                        TxtBakiye.Text = GenelToplam.ToString("C", CultureInfo.CurrentCulture);
                                        
                                    }
                                }
                                
                            }
                        }
                    }
  • 31-03-2015, 00:02:32
    #2
    Dostum foreach yerine for kullanırsan daha rahat edersin,
    for(int i = 300; i< RptListe.Items.Count;i++)
    {
    RepeaterItem item2 = RptListe.Items[i];
    }


    gibi bi şeyler yapabilirsin, örnek olması adına yazdım.