private void btnYükle_Click(object sender, EventArgs e) { pBsürec.Value = 0; string yol = ""; OpenFileDialog Yükle = new OpenFileDialog(); Yükle.InitialDirectory = "D:\\"; Yükle.Title = "Eleman listesinin bulunduğu dosyayı seçin"; Yükle.Filter = "Comma Seperated File|*.csv|Tab Seperated File|*.tsv"; if (Yükle.ShowDialog() == DialogResult.OK) { yol = Yükle.FileName; } FileInfo bilgi = new FileInfo(yol); float uzunluk = bilgi.Length; float temp = 100 / uzunluk; int yüklefilter = Yükle.FilterIndex; if (yol != "") { using (var reader = new StreamReader(yol, Encoding.GetEncoding("iso-8859-9"), false)) { while (!reader.EndOfStream) { string[] Parcalanmisdesen; string mydesen = reader.ReadLine(); float desen_uzunlugu = (mydesen.Length * temp) + 1; if (yüklefilter == 1) { Parcalanmisdesen = mydesen.Split(','); } else if (yüklefilter == 2) { Parcalanmisdesen = mydesen.Split('\t'); } else { break; } employee yeni = new employee(); yeni._id = Convert.ToInt32(Parcalanmisdesen[0]); yeni._isim = Parcalanmisdesen[1]; yeni._soyisim = Parcalanmisdesen[2]; yeni._adres = Parcalanmisdesen[3]; yeni._maas = Convert.ToInt32(Parcalanmisdesen[4]); yeni._tecrube = Convert.ToInt32(Parcalanmisdesen[5]); yeni._sehir = Convert.ToInt32(Parcalanmisdesen[6]); yeni._ogrenim_seviyesi = Convert.ToInt32(Parcalanmisdesen[7]); yeni._belge_ingilizce = Convert.ToBoolean(Parcalanmisdesen[8]); yeni._okul_ingilizce = Convert.ToBoolean(Parcalanmisdesen[9]); yeni._yabanci_dil_sayisi = Convert.ToInt32(Parcalanmisdesen[10]); yeni._yoneticilik_gorevi = Convert.ToInt32(Parcalanmisdesen[11]); yeni._evli_mi = Convert.ToBoolean(Parcalanmisdesen[12]); yeni._kucuk_cocuk = Convert.ToInt32(Parcalanmisdesen[13]); yeni._ortanca_cocuk = Convert.ToInt32(Parcalanmisdesen[14]); yeni._buyuk_cocuk = Convert.ToInt32(Parcalanmisdesen[15]); yeni._esi_calismiyomu = Convert.ToBoolean(Parcalanmisdesen[16]); if (Parcalanmisdesen.Length > 17) { yeni.Photo = Parcalanmisdesen[17]; } yeni.Bmoo = yeni.bmo(); string[] isciozellik = new string[5]; isciozellik[0] = yeni._id.ToString(); isciozellik[1] = yeni._isim; isciozellik[2] = yeni._soyisim; isciozellik[3] = yeni._maas.ToString(); isciozellik[4] = yeni.Bmoo.ToString(); employees.Add(yeni); ListViewItem isci = new ListViewItem(isciozellik); if (employee.Counter < yeni._id) { employee.Counter = yeni._id; } lstviewİsci.Items.Add(isci); pBsürec.Increment(Convert.ToInt32(desen_uzunlugu)); } } } }