コード例 #1
0
ファイル: MainForm.cs プロジェクト: kong8313/MyPrograms
        /// <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();
        }
コード例 #2
0
        /// <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();
        }