/// <summary> /// Экспортировать данные в Excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonExport_Click(object sender, EventArgs e) { FilmInfo[] tempFilmInfo; var dataToExport = new List <string[]>(); for (int i = 1; i < this.mDiskInfos.Length; i++) { tempFilmInfo = this.mFilmotecClass.GetFilmInfo(this.mDiskInfos[i].Number, string.Empty, string.Empty); for (int j = 0; j < tempFilmInfo.Length; j++) { string diskInfo; switch (this.mDiskInfos[i].Info) { case DiskType.Buy: diskInfo = "Купленный"; break; case DiskType.OwnR: diskInfo = "Диск DVD-R"; break; case DiskType.OwnRW: diskInfo = "Диск DVD-RW"; break; default: diskInfo = "Неизвестно"; break; } dataToExport.Add(new[] { this.mDiskInfos[i].Number.ToString(), diskInfo, tempFilmInfo[j].Name, tempFilmInfo[j].Info }); } } var exportForm = new ExportForm(dataToExport, this.mSettingClass); exportForm.ShowDialog(); }
/// <summary> /// Экспортировать данные в Excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonExport_Click(object sender, EventArgs e) { var dataToExport = new List <string[]>(); foreach (DataGridViewRow row in dataGridViewFindFilms.Rows) { dataToExport.Add(new[] { row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString() }); } var exportForm = new ExportForm(dataToExport, this.mSettingClass); exportForm.ShowDialog(); }