none
c# ile aşağıda yapmış oldugum program çok yavaş çalışıyor bunu nasıl hızlandırabilirim RRS feed

  • Genel Tartışma

  • private void ToplamDebiBtn_Click(object sender, EventArgs e)
            {
                // burdaki buton doğrudu değilmi  evet

                try
                {
                    //Sütun değerlerini toplama
                    for (int i = 0; i < dataGridView1.Rows.Count; ++i)
                    {
                        double sayi = double.Parse(ToplamDebi1.Text, CultureInfo.InvariantCulture);
                        dataGridView1.AllowUserToAddRows = false;
                        if (comboBox1.Text == "TOP" || comboBox1.Text == "ORT" || comboBox1.Text == "MAX" || comboBox1.Text == "MIN")
                        {
                            columnData1 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[5].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[5].FormattedValue)).ToArray();
                        }
                        if (comboBox2.Text == "TOP" || comboBox2.Text == "ORT" || comboBox2.Text == "MAX" || comboBox2.Text == "MIN")
                        {
                            columnData2 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[6].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[6].FormattedValue)).ToArray();
                        }
                        if (comboBox3.Text == "TOP" || comboBox3.Text == "ORT" || comboBox3.Text == "MAX" || comboBox3.Text == "MIN")
                        {
                            columnData3 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[7].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[7].FormattedValue)).ToArray();
                        }
                        if (comboBox4.Text == "TOP" || comboBox4.Text == "ORT" || comboBox4.Text == "MAX" || comboBox4.Text == "MIN")
                        {
                            columnData4 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[8].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[8].FormattedValue)).ToArray();
                        }
                        if (comboBox5.Text == "TOP" || comboBox5.Text == "ORT" || comboBox5.Text == "MAX" || comboBox5.Text == "MIN")
                        {
                            columnData5 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[9].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[9].FormattedValue)).ToArray();
                        }
                        if (comboBox6.Text == "TOP" || comboBox6.Text == "ORT" || comboBox6.Text == "MAX" || comboBox6.Text == "MIN")
                        {
                            columnData6 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[10].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[10].FormattedValue)).ToArray();
                        }
                        if (comboBox7.Text == "TOP" || comboBox7.Text == "ORT" || comboBox7.Text == "MAX" || comboBox7.Text == "MIN")
                        {
                            columnData7 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[11].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[11].FormattedValue)).ToArray();
                        }
                        if (comboBox8.Text == "TOP" || comboBox8.Text == "ORT" || comboBox8.Text == "MAX" || comboBox8.Text == "MIN")
                        {
                            columnData8 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[12].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[12].FormattedValue)).ToArray();
                        }
                        if (comboBox9.Text == "TOP" || comboBox9.Text == "ORT" || comboBox9.Text == "MAX" || comboBox9.Text == "MIN")
                        {
                            columnData9 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[13].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[13].FormattedValue)).ToArray();
                        }
                        if (comboBox10.Text == "TOP" || comboBox10.Text == "ORT" || comboBox10.Text == "MAX" || comboBox10.Text == "MIN")
                        {
                            columnData10 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[14].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[14].FormattedValue)).ToArray();
                        }
                        if (comboBox11.Text == "TOP" || comboBox11.Text == "ORT" || comboBox11.Text == "MAX" || comboBox11.Text == "MIN")
                        {
                            columnData11 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[15].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[15].FormattedValue)).ToArray();
                        }
                        if (comboBox12.Text == "TOP" || comboBox12.Text == "ORT" || comboBox12.Text == "MAX" || comboBox12.Text == "MIN")
                        {
                            columnData12 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[16].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[16].FormattedValue)).ToArray();
                        }
                        if (comboBox13.Text == "TOP" || comboBox13.Text == "ORT" || comboBox13.Text == "MAX" || comboBox13.Text == "MIN")
                        {
                            columnData13 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[17].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[17].FormattedValue)).ToArray();
                        }
                        if (comboBox14.Text == "TOP" || comboBox14.Text == "ORT" || comboBox14.Text == "MAX" || comboBox14.Text == "MIN")
                        {
                            columnData14 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[18].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[18].FormattedValue)).ToArray();
                        }
                        if (comboBox15.Text == "TOP" || comboBox15.Text == "ORT" || comboBox15.Text == "MAX" || comboBox15.Text == "MIN")
                        {
                            columnData15 = (from DataGridViewRow row in dataGridView1.Rows where row.Cells[19].FormattedValue.ToString() != string.Empty select Convert.ToDecimal(row.Cells[19].FormattedValue)).ToArray();
                        }
                        if (comboBox1.Text == "TOP")
                        {
                            ToplamDebi1.Text = Convert.ToDecimal(columnData1.Sum()).ToString();
                        }
                        if (comboBox1.Text == "ORT")
                        {
                            ToplamDebi1.Text = Convert.ToDecimal(columnData1.Average()).ToString();

                        }
                        if (comboBox1.Text == "MAX")
                        {
                            ToplamDebi1.Text = Convert.ToDecimal(columnData1.Max()).ToString();
                        }
                        if (comboBox1.Text == "MIN")
                        {
                            ToplamDebi1.Text = Convert.ToDecimal(columnData1.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox2.Text == "TOP")
                        {
                            ToplamDebi2.Text = Convert.ToDecimal(columnData2.Sum()).ToString();
                        }
                        if (comboBox2.Text == "ORT")
                        {
                            ToplamDebi2.Text = Convert.ToDecimal(columnData2.Average()).ToString();

                        }
                        if (comboBox2.Text == "MAX")
                        {
                            ToplamDebi2.Text = Convert.ToDecimal(columnData2.Max()).ToString();
                        }
                        if (comboBox2.Text == "MIN")
                        {
                            ToplamDebi2.Text = Convert.ToDecimal(columnData2.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox3.Text == "TOP")
                        {
                            ToplamDebi3.Text = Convert.ToDecimal(columnData3.Sum()).ToString();
                        }
                        if (comboBox3.Text == "ORT")
                        {
                            ToplamDebi3.Text = Convert.ToDecimal(columnData3.Average()).ToString();

                        }
                        if (comboBox3.Text == "MAX")
                        {
                            ToplamDebi3.Text = Convert.ToDecimal(columnData3.Max()).ToString();
                        }
                        if (comboBox3.Text == "MIN")
                        {
                            ToplamDebi3.Text = Convert.ToDecimal(columnData3.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox4.Text == "TOP")
                        {
                            ToplamDebi4.Text = Convert.ToDecimal(columnData4.Sum()).ToString();
                        }
                        if (comboBox4.Text == "ORT")
                        {
                            ToplamDebi4.Text = Convert.ToDecimal(columnData4.Average()).ToString();

                        }
                        if (comboBox4.Text == "MAX")
                        {
                            ToplamDebi4.Text = Convert.ToDecimal(columnData4.Max()).ToString();
                        }
                        if (comboBox4.Text == "MIN")
                        {
                            ToplamDebi4.Text = Convert.ToDecimal(columnData4.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox5.Text == "TOP")
                        {
                            ToplamDebi5.Text = Convert.ToDecimal(columnData5.Sum()).ToString();
                        }
                        if (comboBox5.Text == "ORT")
                        {
                            ToplamDebi5.Text = Convert.ToDecimal(columnData5.Average()).ToString();

                        }
                        if (comboBox5.Text == "MAX")
                        {
                            ToplamDebi5.Text = Convert.ToDecimal(columnData5.Max()).ToString();
                        }
                        if (comboBox5.Text == "MIN")
                        {
                            ToplamDebi5.Text = Convert.ToDecimal(columnData5.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox6.Text == "TOP")
                        {
                            ToplamDebi6.Text = Convert.ToDecimal(columnData6.Sum()).ToString();
                        }
                        if (comboBox6.Text == "ORT")
                        {
                            ToplamDebi6.Text = Convert.ToDecimal(columnData6.Average()).ToString();

                        }
                        if (comboBox6.Text == "MAX")
                        {
                            ToplamDebi6.Text = Convert.ToDecimal(columnData6.Max()).ToString();
                        }
                        if (comboBox6.Text == "MIN")
                        {
                            ToplamDebi6.Text = Convert.ToDecimal(columnData6.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox7.Text == "TOP")
                        {
                            ToplamDebi7.Text = Convert.ToDecimal(columnData7.Sum()).ToString();
                        }
                        if (comboBox7.Text == "ORT")
                        {
                            ToplamDebi7.Text = Convert.ToDecimal(columnData7.Average()).ToString();

                        }
                        if (comboBox7.Text == "MAX")
                        {
                            ToplamDebi7.Text = Convert.ToDecimal(columnData7.Max()).ToString();
                        }
                        if (comboBox7.Text == "MIN")
                        {
                            ToplamDebi7.Text = Convert.ToDecimal(columnData7.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox8.Text == "TOP")
                        {
                            ToplamDebi8.Text = Convert.ToDecimal(columnData8.Sum()).ToString();
                        }
                        if (comboBox8.Text == "ORT")
                        {
                            ToplamDebi8.Text = Convert.ToDecimal(columnData8.Average()).ToString();

                        }
                        if (comboBox8.Text == "MAX")
                        {
                            ToplamDebi8.Text = Convert.ToDecimal(columnData8.Max()).ToString();
                        }
                        if (comboBox8.Text == "MIN")
                        {
                            ToplamDebi8.Text = Convert.ToDecimal(columnData8.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox9.Text == "TOP")
                        {
                            ToplamDebi9.Text = Convert.ToDecimal(columnData9.Sum()).ToString();
                        }
                        if (comboBox9.Text == "ORT")
                        {
                            ToplamDebi9.Text = Convert.ToDecimal(columnData9.Average()).ToString();

                        }
                        if (comboBox9.Text == "MAX")
                        {
                            ToplamDebi9.Text = Convert.ToDecimal(columnData9.Max()).ToString();
                        }
                        if (comboBox9.Text == "MIN")
                        {
                            ToplamDebi9.Text = Convert.ToDecimal(columnData9.Min()).ToString();
                        }

                        /////////////////////

                        if (comboBox10.Text == "TOP")
                        {
                            ToplamDebi10.Text = Convert.ToDecimal(columnData10.Sum()).ToString();
                        }
                        if (comboBox10.Text == "ORT")
                        {
                            ToplamDebi10.Text = Convert.ToDecimal(columnData10.Average()).ToString();

                        }
                        if (comboBox10.Text == "MAX")
                        {
                            ToplamDebi10.Text = Convert.ToDecimal(columnData10.Max()).ToString();
                        }
                        if (comboBox10.Text == "MIN")
                        {
                            ToplamDebi10.Text = Convert.ToDecimal(columnData10.Min()).ToString();
                        }
                        /////////////////////

                        if (comboBox11.Text == "TOP")
                        {
                            ToplamDebi11.Text = Convert.ToDecimal(columnData11.Sum()).ToString();
                        }
                        if (comboBox11.Text == "ORT")
                        {
                            ToplamDebi11.Text = Convert.ToDecimal(columnData11.Average()).ToString();

                        }
                        if (comboBox11.Text == "MAX")
                        {
                            ToplamDebi11.Text = Convert.ToDecimal(columnData11.Max()).ToString();
                        }
                        if (comboBox11.Text == "MIN")
                        {
                            ToplamDebi11.Text = Convert.ToDecimal(columnData11.Min()).ToString();
                        }

                        if (comboBox12.Text == "TOP")
                        {
                            ToplamDebi12.Text = Convert.ToDecimal(columnData12.Sum()).ToString();
                        }
                        if (comboBox12.Text == "ORT")
                        {
                            ToplamDebi12.Text = Convert.ToDecimal(columnData12.Average()).ToString();

                        }
                        if (comboBox12.Text == "MAX")
                        {
                            ToplamDebi12.Text = Convert.ToDecimal(columnData12.Max()).ToString();
                        }
                        if (comboBox12.Text == "MIN")
                        {
                            ToplamDebi12.Text = Convert.ToDecimal(columnData12.Min()).ToString();
                        }

                        if (comboBox13.Text == "TOP")
                        {
                            ToplamDebi13.Text = Convert.ToDecimal(columnData13.Sum()).ToString();
                        }
                        if (comboBox13.Text == "ORT")
                        {
                            ToplamDebi13.Text = Convert.ToDecimal(columnData13.Average()).ToString();

                        }
                        if (comboBox13.Text == "MAX")
                        {
                            ToplamDebi13.Text = Convert.ToDecimal(columnData13.Max()).ToString();
                        }
                        if (comboBox13.Text == "MIN")
                        {
                            ToplamDebi13.Text = Convert.ToDecimal(columnData13.Min()).ToString();
                        }
                        if (comboBox14.Text == "TOP")
                        {
                            ToplamDebi14.Text = Convert.ToDecimal(columnData14.Sum()).ToString();
                        }
                        if (comboBox14.Text == "ORT")
                        {
                            ToplamDebi14.Text = Convert.ToDecimal(columnData14.Average()).ToString();

                        }
                        if (comboBox14.Text == "MAX")
                        {
                            ToplamDebi14.Text = Convert.ToDecimal(columnData14.Max()).ToString();
                        }
                        if (comboBox14.Text == "MIN")
                        {
                            ToplamDebi14.Text = Convert.ToDecimal(columnData14.Min()).ToString();
                        }

                        if (comboBox15.Text == "TOP")
                        {
                            ToplamDebi15.Text = Convert.ToDecimal(columnData15.Sum()).ToString();
                        }
                        if (comboBox15.Text == "ORT")
                        {
                            ToplamDebi15.Text = Convert.ToDecimal(columnData15.Average()).ToString();

                        }
                        if (comboBox15.Text == "MAX")
                        {
                            ToplamDebi15.Text = Convert.ToDecimal(columnData15.Max()).ToString();
                        }
                        if (comboBox15.Text == "MIN")
                        {
                            ToplamDebi15.Text = Convert.ToDecimal(columnData15.Min()).ToString();
                        }
                    }
            }
                catch
                {
                }
            }
    4 Nisan 2020 Cumartesi 21:50

Tüm Yanıtlar

  • Zahnet olmazsa buradaki sorunuzdan ne farki oldugunu açıklar misiniz?

    Neden ayni soruyu tekrar tekrar soruyorsunuz? Niyetinizin spam, trol gibi bir şey oldugundan suphe ediyorum ama yine de size sormak lazım.



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekalı arkadaşı Idris bu mesaja da atlayıp ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdiğimi, yardım etmeye calistigimi sorgulamaktır. Kendisi beyninde 2 hücresi bile olmayan zavallıdır, siz de aptala aptal demeyi unutmayınız.


    4 Nisan 2020 Cumartesi 22:14
    Yanıtlayıcı
  • herkesin yazmak istediğini ben yazayım; "bu şeyin(!) yavaş çalışması bi kenara, çalışması bile mucize"

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    4 Nisan 2020 Cumartesi 22:47
    Moderatör
  • Arkadaşın niyeti soru sormak filan degil, forumu trollemek. Suphelenmistim, simdi emin oldum. Ayni soruyu kopyala-yapistir tekrar tekrar sormuş. Banlanmayi çoktan haketti bence (aklımdan da Temel'in arkadaşı Idris olduğu gecmeye başladı dogrusu:) 


    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekalı arkadaşı Idris bu mesaja da atlayıp ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdiğimi, yardım etmeye calistigimi sorgulamaktır. Bu beyinsiz zavallıya, aptal olduğunu hatırlatmayı unutmayınız.

    4 Nisan 2020 Cumartesi 23:34
    Yanıtlayıcı
  • Arkadaşın niyeti soru sormak filan degil, forumu trollemek. Suphelenmistim, simdi emin oldum. Ayni soruyu kopyala-yapistir tekrar tekrar sormuş. Banlanmayi çoktan haketti bence (aklımdan da Temel'in arkadaşı Idris olduğu gecmeye başladı dogrusu:) 


    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekalı arkadaşı Idris bu mesaja da atlayıp ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdiğimi, yardım etmeye calistigimi sorgulamaktır. Bu beyinsiz zavallıya, aptal olduğunu hatırlatmayı unutmayınız.

    :) Çetin abi ben arkadaşa bağlandım proje yazıyor :) ama çok eksikleri var burdan tamamlamaya çalışıyor. birileri cevap verene kadar da her başlığın altına aynı konuyu açıyor maalesef.

    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    5 Nisan 2020 Pazar 07:53
  • "Birileri cevap verene kadar" pek geçerli degil arkadas icin. Saatler oncesinde zaten cevap verildiği halde, israrla yapıyor ve verilen cevapları hep görmezden geliyor.

    Insanda azıcık utanma olur da, verilen cevaplari ya okur, ya gelip bir iki kelime bir şey yazar. Yazarken biz de az ya da çok emek harciyoruz, hiç olmazsa emeğe saygı. Geriazekali Idris'in düşündüğü gibi yazdigimiz ic in para filan da kazanmıyoruz. 



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekalı arkadaşı Idris bu mesaja da atlayıp ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdiğimi, yardım etmeye calistigimi sorgulamaktır. Bu beyinsiz zavallıya, aptal olduğunu hatırlatmayı unutmayınız.

    5 Nisan 2020 Pazar 14:33
    Yanıtlayıcı