private void btn_selectfile_Click(object sender, EventArgs e) { btn_import.Enabled = false; OpenFileDialog fl = new OpenFileDialog(); fl.CheckFileExists = true; fl.DefaultExt = ".xlsx"; fl.Title = @"لطفا فایل اکسل ورودی خود را انتخاب نمایید"; if (fl.ShowDialog() == DialogResult.OK) { var existingFile = new FileInfo(fl.FileName); if (MyUtility.IsFileLocked(existingFile)) { MessageBox.Show(@"فایل انتخاب شده توسط برنامه ای دیگر در حال استفاده می باشد لطفا آن را ببندید"); } else if (existingFile.Extension != ".xlsx" && existingFile.Extension != ".xls") { MessageBox.Show(@"لطفا داده های خود را در یک فایل اکسل ذخیره نمایید"); } else { using (var package = new ExcelPackage(existingFile)) { ExcelWorkbook workBook = package.Workbook; if (workBook != null) { if (workBook.Worksheets.Count > 0) { ExcelWorksheet currentWorksheet = workBook.Worksheets.First(); foreach ( var firstRowCell in currentWorksheet.Cells[1, 1, 1, currentWorksheet.Dimension.End.Column]) { dataGV_group.Rows.Add(firstRowCell.Text, DataModelKey.None); } _filepathString = fl.FileName; btn_import.Enabled = true; } } } } } }