/// <summary> /// Метод. Отображает форму предварительного просмотра изображений для выделенной строки /// </summary> private void previewImageButton_Click(object sender, EventArgs e) { ImagePreviewForm imagePreviewForm; // Форма предварительного просмотра изображений DataGridViewRow selectedRow; // Выделенная строка IPicture picture; // Картинка int id; // Идентификатор выделенной картинки string fileName; // Имя файла изображения string fileFullPath; // Полный путь к файлу изображения selectedRow = entitiesDataGridView.SelectedRows[0]; // Получить выделенную строку id = Convert.ToInt32(selectedRow.Cells["id"].Value); // Получить идентификатор картинки в выделенной строке picture = _pictures.GetPicture(id); // Получить выделенную картинку fileName = picture.ImageFileName; // Получить название файла изображения fileFullPath = fileName; // Вычислить полный путь к файлу изображения imagePreviewForm = new ImagePreviewForm(fileFullPath); // Создать форму предварительного просмотра изображений if (imagePreviewForm.ErrorWhileLoadingImage == false) // Проверить флаг ошибки при загрузке изображения { imagePreviewForm.ShowDialog(); // Отобразить форму предварительного просмотра изображений } }
/// <summary> /// Метод. Отображает форму предварительного просмотра изображений для выделенной строки /// </summary> private void previewImageButton_Click(object sender, EventArgs e) { ImagePreviewForm imagePreviewForm; // Форма предварительного просмотра изображений DataGridViewRow selectedRow; // Выделенная строка string fileName; // Имя файла изображения string fileExtension; // Расширение файла изображения string fileFullPath; // Полный путь к файлу изображения selectedRow = entitiesDataGridView.SelectedRows[0]; // Получить выделенную строку fileName = Convert.ToString(selectedRow.Cells["name"].Value); // Получить название файла изображения fileExtension = Convert.ToString(selectedRow.Cells["format"].Value); // Получить расширение файла изображения fileFullPath = _imageFolderPath + @"\" + fileName + "." + fileExtension; // Вычислить полный путь к файлу изображения imagePreviewForm = new ImagePreviewForm(fileFullPath); // Создать форму предварительного просмотра изображений if (imagePreviewForm.ErrorWhileLoadingImage == false) // Проверить флаг ошибки при загрузке изображения { imagePreviewForm.ShowDialog(); // Отобразить форму предварительного просмотра изображений } }