Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
14 / 14 / 1
Регистрация: 04.04.2012
Сообщений: 34
1

Если в OpenFileDialog нажать отмену - возникает ошибка

09.04.2012, 21:51. Показов 4878. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, у меня возникла такая проблема. Открываю диалоговое окно загрузки картинку, если выбираю картинку и жму отрыть то все хорошо работает, но когда я открываю диалоговое окно и ничего не выбираю, а просто его закрываю то выдает ошибку. Вот код на кнопку

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
            string name = openFileDialog1.FileName;
 
            int number3 = dataGridView2.CurrentCell.RowIndex;
            string nomer1 = dataGridView2.Rows[number3].Cells[1].FormattedValue.ToString();
                        
            if (File.Exists(Application.StartupPath + "/Imeg/" + nomer1 + ".jpg") == false)
            {
                File.Copy(name, Application.StartupPath + "/Imeg/" + nomer1 + ".jpg");
            }
            else
            {
                File.Copy(name, Application.StartupPath + "/Imeg/" + nomer1 + ".jpg", true);
            }
            pictureBox1.ImageLocation = Application.StartupPath + "/Imeg/" + nomer1 + ".jpg";
        }
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2012, 21:51
Ответы с готовыми решениями:

При нажатии кнопки "Обзор", открывается openfiledialog, но если нажать отмена, то кнопка исчезает
собственно вот код открытия файла! namespace Курсач_Тест { public partial class Form3 :...

Если в Expert Editor нажать одинарную кавычку, то она не печатается, если нажать ее еще раз, то выводится две
Много лет использую редактор кода PHP Expert Editor. И вдруг он стал вести себя очень странно: если...

Если открыт Excel, то возникает ошибка при сохранении
Здравствуйте! Если что-то неправильно (не та ветка и т.д.), то я первый раз на форуме. Пишу...

Если вынести QTemporaryFile в отдельный класс или функцию, возникает ошибка
Привет. Имею след. код: QString filename = "C:\\33.txt"; QString password = "1234"; ...

2
25 / 25 / 7
Регистрация: 03.06.2010
Сообщений: 76
09.04.2012, 22:35 2
если ничего не выбрано, то name = null, делай проверку на выбор файла или присваивай какое-то стандартное значение
C#
1
2
3
4
if (openFileDialog1.ShowDialog() = DialogResault.OK)
{
//код
}
1
14 / 14 / 1
Регистрация: 04.04.2012
Сообщений: 34
09.04.2012, 22:49  [ТС] 3
Спасибо я уже разобрался Написал вот так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void button1_Click(object sender, EventArgs e)
        {           
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    string name = openFileDialog1.FileName;
                    int number3 = dataGridView2.CurrentCell.RowIndex;
                    string nomer1 = dataGridView2.Rows[number3].Cells[1].FormattedValue.ToString();
                    if (File.Exists(Application.StartupPath + "/Imeg/" + nomer1 + ".jpg") == false)
                    {
                        File.Copy(name, Application.StartupPath + "/Imeg/" + nomer1 + ".jpg");
                    }
                    else
                    {
                        File.Copy(name, Application.StartupPath + "/Imeg/" + nomer1 + ".jpg", true);
                    }
 
                    pictureBox1.ImageLocation = Application.StartupPath + "/Imeg/" + nomer1 + ".jpg";
                }
        }
А потом увидел ваше сообщение, спасибо что откликнулись на помощь
0
09.04.2012, 22:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2012, 22:49
Помогаю со студенческими работами здесь

Ошибка в функции возникает только если она запускается по кнопке в тулбаре
есть процедурка: ' strPath - path to new Excel file without macros Sub CopyAllWithoutMacros(ByRef...

При выборке данных возникает ошибка, если встречаются пустые значения
Доброго всем дня! При выборке данных из Бд : Dim Connect1 As New...

Если в таблице базы пустая ячейка, то при выгрузке в ListView возникает ошибка
Доброго времени суток, форумчане! Возникли некоторые вопросы при работе с БД. Загружаю в...

Как реализовать отмену оформления платежа, если товара нет в наличии
Добрый день, у меня есть интернет-магазин и я реализовал прием платежей и отправку цифрового товара...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru