ertan2002 adlı üyeden alıntı: mesajı görüntüle
ui kullanman gerekli değil ancak daha yavaşlatır sistemi. ui den kastım listbox mesela..

bunun yerine numaraları çift boyutlu bir dizi ya da listte tutabilirsin bu daha kolay olur..
mesela sortedlist için bir örnek yaptım.. hashtable da kullanabilirsin. sortedlist hem key i hem value yi alfabetik sıralıyor

 SortedList telefonNumaralari   = new SortedList();
            //Hashtable telefonNumaralari = new Hashtable();


            for (int i = 200; i < 300; i++)
            {
                telefonNumaralari.Add(i, "Vodafone");
            }


            for (int i = 0; i < 100; i++)
            {
                telefonNumaralari.Add(i, "Avea");
            }

            for (int i = 100; i < 200; i++)
            {
                telefonNumaralari.Add(i, "Turkcell");
            }

şimdi listeye ekleme olayı çok kolay aslında..

telefonNumaralari.Add( dedikten sonra gireceğin değer senin key in oluyor. Her öğenin key i unique yani eşsiz olmalı. dolayısıyla aynı key e sahip başka bir öğe olmamalı. bir telefon numarası da sadece bir gsm operatorune bağlı olabileceği için key'imiz telefon numarası olacak.

virgül koyup operator ismini yazıyoruz bu da bizim değerimiz..

yani sen excelden döngü olarak çektiğinde

for( ..........)
{
var numara = excelkayit[0][i];
var operator = excelkayit[1][i];
telefonNumalari.Add( numara, operator );

}
şeklinde telefonnumaralarını ekleyeceksin.
bu ayrımı tamamladıktan sonra.. bunları yine excel dosyasında farklı sayfalarda saklamak istiyorsun sanırım.. o zaman da

foreach (DictionaryEntry telefonNumarasi in telefonNumaralari)
            {
                switch (telefonNumarasi.Value.ToString())
                {
                    case "Avea":
                        ExcelAveaKaydet(telefonNumarasi.Key);
                        break;
                    case "Turkcell":
                        ExcelTurkcellKaydet(telefonNumarasi.Key);
                        break;

                    case "Vodafone":

                        ExcelVodefoneKaydet(telefonNumarasi.Key);
                        break;
                }

            }
bu şekil bir döngü ile tek tek Excel kaydetme metodlarını çağıracaksın ve parametre olarak onu telefon numarasi .key vereceksin yani telefon numarasını.. bu da ilgili çalışma sayfasına kaydedecek..

excel yerine 3 tane operator için bir metin belgesi oluşturup ona da kaydedebilirsin bu daha kolay olur. Onlar için de FileStream ve StreamWriter sınıflarını kullancaksın..


bilmiyorum anlattıklarım senin için ne kadar sıkntı verici olur ama takıldığın yerleri sorabilirsin.
Çok çok teşekkür ederim, bilmediğim çok şey söylemişsin üstadım. Onların hepsini öğrenip denedikten sonra tekrar yazacağım inşallah...