Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
4 / 4 / 2
Регистрация: 26.10.2014
Сообщений: 138

Ошибка при открытии формы

23.02.2016, 21:31. Показов 1909. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил немного упростить код, теперь при запуске приложения вылетает ошибка: ".Form3 не содержит конструктор который принимает 0 аргументов". В коде Form2 на свойство клик стоит код
C#
1
Form3 f3 = new Form3();
но в 3-й форме я в скобки добавил значение, вот как сейчас это выглядит
C#
1
public Form3(string filename)
, убираю string filename, начинает работать открытие формы, но начинает ругаться на другое условие. Как можно изменить, что бы всё работало вместе?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.02.2016, 21:31
Ответы с готовыми решениями:

Ошибка при открытии новой формы
Доброе время суток. Проблема в слудующем при нажатии на кнопку "посмотреть график" имея ругательство тут public...

Очистка checkedlistbox при скрытии формы и открытии формы
Здравствуйте! Подскажите, мне нужно чтоб при скрытии формы checkedlistbox очищался, а при открытии из скрытого вида, наполнялся!

При открытии второй формы в combobox.text отобразить выделенный Item в listview из первой формы
на первой форме listbox и кнопка(listbox привязан к бд).При нажатии на кнопку открывается вторая форма с combobox с теми же данными что и в...

8
Эксперт .NET
 Аватар для Rius
13153 / 7711 / 1679
Регистрация: 25.05.2015
Сообщений: 23,500
Записей в блоге: 14
23.02.2016, 22:22
Цитата Сообщение от daniel_kobica Посмотреть сообщение
но в 3-й форме я в скобки добавил значение, вот как сейчас это выглядит
C#
1
public Form3(string filename)
Почему тогда вызываете без параметра??
Цитата Сообщение от daniel_kobica Посмотреть сообщение
C#
1
Form3 f3 = new Form3();
0
4 / 4 / 2
Регистрация: 26.10.2014
Сообщений: 138
23.02.2016, 22:33  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Почему тогда вызываете без параметра??
Если я так сделаю, появляются ещё ряд ошибок
Миниатюры
Ошибка при открытии формы  
0
Эксперт .NET
 Аватар для Rius
13153 / 7711 / 1679
Регистрация: 25.05.2015
Сообщений: 23,500
Записей в блоге: 14
24.02.2016, 06:43
Потому что синтаксиса не знаете.
C#
1
Form3 f3 = new Form3(filename);
Ну для себя почитайте хотя бы: Литература по C# для начинающих и не только
1
4 / 4 / 2
Регистрация: 26.10.2014
Сообщений: 138
25.02.2016, 02:40  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Потому что синтаксиса не знаете.
скрывать не буду, я недавно начал изучать C# и поэтому на некоторых моментах могу сильно тупить, так что если что-то не так напишу или ещё чего, то заранее прошу прощения =)

Цитата Сообщение от Rius Посмотреть сообщение
Form3 f3 = new Form3(filename);
Ранее я так и делал, не работало, потому, что значение не прописал, как только прописал, появилась вновь ошибка
Вот строчка кода, из - за которой не работает проект
C#
1
this.listBox1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listBox1_MouseDoubleClick);
Цитата Сообщение от Rius Посмотреть сообщение
Ну для себя почитайте хотя бы
За литературу спасибо
Миниатюры
Ошибка при открытии формы   Ошибка при открытии формы  
0
Эксперт .NET
 Аватар для Rius
13153 / 7711 / 1679
Регистрация: 25.05.2015
Сообщений: 23,500
Записей в блоге: 14
25.02.2016, 05:54
Цитата Сообщение от daniel_kobica Посмотреть сообщение
Вот строчка кода, из - за которой не работает проект
Не из-за неё не работает. А из-за того, что в аргументы обработчика события засунули лишнее - имя файла.
0
4 / 4 / 2
Регистрация: 26.10.2014
Сообщений: 138
25.02.2016, 15:24  [ТС]
Но если я уберу из обработчика имя файла, то тогда программа будет ругаться и выдавать ошибку, "Элемент "filename" отсутствует в текущем контексте"
Миниатюры
Ошибка при открытии формы  
0
Эксперт .NET
 Аватар для Rius
13153 / 7711 / 1679
Регистрация: 25.05.2015
Сообщений: 23,500
Записей в блоге: 14
25.02.2016, 15:41
И что? С чего Вы взяли, что при добавлении аргумента в обработчик события эта переменная будет работать? Кто её инициализирует и передаст? Если человеку жабры поверх глаз приклеить "моментом", он станет дышать под водой?
Читайте про OpenFileDialog/SaveFileDialog. (Поиск по форуму работает).
Не используйте пути, которые полностью прописаны в исходниках.
0
0 / 0 / 0
Регистрация: 30.07.2015
Сообщений: 48
25.02.2016, 17:03
Зачем использовать bin\debug...? Или вы будете при работе создавать эти папки? Я думаю проще таскать файлы около exe-шника. Ну или ниже по папке. Да и найти их будет легче.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2016, 17:03
Помогаю со студенческими работами здесь

При открытии формы восстанавливать ее значения
Здравствуйте, есть две формы, при нажатии на кнопку "Фильтр" открываем вторую форму Filter filter = new Filter(); ...

При открытии формы вылетает ArgumentException
Столкнулся с проблемой при загрузке формы каждая кнопка получает свое фоновое изображение из папки скина. В моем случае это...

SplitContainer сужается при открытии формы
На форме расположен splitContainer Panel1 - Grid. Panel2 - подставляются UserControl, в зависимости от выбранной позиции в Grid. ...

Отрисовка изображения при открытии формы
Вопрос очень простой, но не понятный для меня. Приведу простейший пример using System; using System.Collections.Generic; using...

Изменяется размер программы при открытии формы
Добрый день! Столкнулся со следующей проблемой: на первом скриншоте видно стартовое окно программы при открытии, после того, как я открываю...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru