• 11-06-2010, 01:03:44
    #1
    Başlıktada belirttiğim gibi bir problemim var
    bir proje üzerinde çlışıyorum.Bu projeyi free dağıtacağım.fakat daha önümde uzun bir yol var anlaşılan

    richtextbox içerisine gönderdiğim metni kelimelerine ayırıyorum ve bu kelimeleri bir diziye alıyorum. amacım her bir kelimeyi db de taramak
    fakat ben bu işlemi 200-400-1000 kelime üzerinde gerçekleştirirsem tarama işlemi uzun sürer bende kelimelerin harflere ayırarak tüm dbde değilde db içinde ilk harfine göre yerleştirdiğim kelimenin tablosunda arayarak bu tarama işlemini daha pratik ve db yi yormayacak hale sokmayı düşündüm.en azından etkiler diye düşünüyorum(sizin fikirleriniz nedir ?)

    ve dizideki kelimelerin ilk harfine ulaşmam gerek kodlarım bu şekilde kelimeleri problemsizce ayırabiliyor fakat ilk harflerini ayıramıyorum.çeşit çeşit hata çıkıyor karşıma

    örn:Index was outside the bounds of the array. gibi

    for (int i = 0; i < dizi.Length; i++)
    {
    listBox1.Items.Add(dizi[i]);
    listBox2.Items.Add(dizi['i'].ToString().Substring(0, 1));
    progressBar1.Value = i; //proses barı'ın değeri döngüye göre artıyor
    }

    lütfen bir el atında bende bitireiyim şu projeyi
  • 11-06-2010, 20:15:45
    #2
    Eposta Aktivasyonu Gerekmekte
    listBox2.Items.Add(dizi['i'].ToString().Substring(0, 1));

    dizi['i'] değilde dizi[i] olarak deneyin i indexini dizinin indexlerinde arıyor bulamıyor ve o hatayı veriyor.

    Böyle deneyin
    listBox2.Items.Add(dizi[i].Substring(0, 1));