static public ExcelWorksheet GetSelectedData(string formtext, string labeltext) { ListSheet = ExPack.Workbook.Worksheets; // список листов SelectDataForm SWForm = new SelectDataForm { Text = formtext }; // создаем форму с выбором SWForm.label1.Text = labeltext; SWForm.ListData.Items.Clear(); foreach (ExcelWorksheet worksheet in ListSheet) // заполняем перечнем листов { SWForm.ListData.Items.Add(worksheet.Name); } SWForm.ListData.Text = SWForm.ListData.Items[0].ToString(); // выставляем первый лист по умолчанию SWForm.ShowDialog(); return(ExPack.Workbook.Worksheets[CurrentData]); // выбор активного листа }
static public string GetSelectedData(string formtext) // перегруженный метод для string выбор файла { SelectDataForm SWForm = new SelectDataForm { Text = formtext }; // создаем форму с выбором SWForm.label1.Text = formtext; SWForm.ListData.Items.Clear(); foreach (string fn in ListofFiles) // заполняем перечнем файлов { SWForm.ListData.Items.Add(fn); } ListofFiles.Clear(); ListofFiles.AddRange(Directory.GetFiles(DirPath)); SWForm.ListData.Text = SWForm.ListData.Items[0].ToString(); // выставляем первый файл по умолчанию SWForm.ShowDialog(); return(ListofFiles[SWForm.ListData.SelectedIndex]); // выбор активного файла }