Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125

Обнулилась форма. Как починить?

21.08.2023, 14:23. Показов 4618. Ответов 99

Студворк — интернет-сервис помощи студентам
Доброго дня. Случилась такая вот штука:
Пол дня дописывал проект, и отключился свет. По возобновлении электричества, оказалось что в моем проекте(который состоял из 2х форм) пропали элементы с формы 2, так же в папке Debug пропал exe файл. Как восстановить проект? Весь код с формы остался, но т.к. элементов нет на форме - она выдает ошибку. Среда разработки: Visual Studio 2019.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2023, 14:23
Ответы с готовыми решениями:

Денежка обнулилась
Есть такая проблема. После последнего обновления тИЦ на сайте денежка обнулилась (CY), а при щелчке на неё - вылезает правильное число для...

Обнулилась денежка тИЦ
Обнулилась денежка у сайта. Но в ЯК сайт на прежних позициях и тИЦ всё тот же - 650 Что бы это могло быть? Глюк или подготовка к апу...

Обнулилась дата создания домена после выкупа
Добрый день. После покупки домена у него обнулилась дата создания, что, вроде бы, логично, потому что домен был снят с делегирования, а...

99
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
21.08.2023, 17:08
Студворк — интернет-сервис помощи студентам
Daimonos, я могу накидать вечером пример на WPF, но нужно будет ваше ревью по формулам рассчета.

p.s. конкретно этот тест готовый и офлайн будет конечно уже сложновато найти. Онлайн -- завались.
1
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
21.08.2023, 17:20
Daimonos, Ну как-то так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Questionnaire
{
    public int ID {get; set; }
    public int UserID {get; set; }
    public int QuestionID { get; set; }
    public int A01 { get; set; }
    public int A02 { get; set; }
    public int A03 { get; set; }    
    public int A04 { get; set; }   
    public int A05 { get; set; }    
    public int A06 { get; set; }   
}
 
// ...
 
List<Questionnaire> Questionnairies { get; }
    = new List<Questionnaire>();
    
// ...
 
Questionnairies.Add(ansver);
Далее только полёт вашей фантазии...
И всё это будет оченно удобно хранить в БД, например SQLite. Так же создать коллекции пользователей, пациентов, вопросов и т.д.

Добавлено через 7 минут
Назвал не так Questionnaire -> Ansver...
1
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
21.08.2023, 19:31  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
И всё это будет оченно удобно хранить в БД, например SQLite.
вот, думал на счет какого нить MySQL, однако опасался, что с шарпом будет проблемней его связать чтобы вывод не хромал ((

Добавлено через 42 секунды
Цитата Сообщение от Wolfdp Посмотреть сообщение
я могу накидать вечером пример на WPF, но нужно будет ваше ревью по формулам рассчета.
p.s. конкретно этот тест готовый и офлайн будет конечно уже сложновато найти. Онлайн -- завались.

Можно тогда Вам в приват написать ?) Чтобы контакт не потерять ?

Добавлено через 6 минут
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
public class Questionnaire
{
    public int ID {get; set; }
    public int UserID {get; set; }
    public int QuestionID { get; set; }
    public int A01 { get; set; }
    public int A02 { get; set; }
    public int A03 { get; set; }    
    public int A04 { get; set; }  
    public int A05 { get; set; }    
    public int A06 { get; set; }  
}
// ...
List<Questionnaire> Questionnairies { get; }
    = new List<Questionnaire>();
// ...


А из этого можно получается сделать DLL и потом использовать, чтобы менялись вопросы... Или я не так мыслю?
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 08:32
Цитата Сообщение от Daimonos Посмотреть сообщение
вот, думал на счет какого нить MySQL, однако опасался, что с шарпом будет проблемней его связать чтобы вывод не хромал
Дак у вас же оффлайновое приложение... MySQL это сервер СУБД, все его возможности раскрываются при многопользовательской работе, использовать его локально смысла нет... А SQLite это локальная СУБД, которая распространяется вместе с приложением в виде DLL. C# прекрасно умеет работать с СУБД через специальные классы провайдеров - SqlCommand для MS SQL Server, MySqlCommand для MySQ, SqliteCommand для SQLite и много других. Вот пример - SQLite в C# и .NET.
Цитата Сообщение от Daimonos Посмотреть сообщение
А из этого можно получается сделать DLL
Разберитесь с паттерном MVVM, это для WPF, но и в Windows Forms его вроде как тоже можно использовать, и тогда у вас будет три проекта в одном решении:
1. Model - библиотека NET Standard, вот тут и будут ваши классы с данными - вопросы, ответы, пользователи и т.д.
2. ViewModel - для WPF библиотека WPF, для Windows Forms библиотека NET Standard - связь между Model и View, и кое-какая подготовка данных для показа и для сохранения в БД.
3. Application - UI - ну тут на выбор, либо WPF, либо Windows Forms, плюс .NET dependency injection для связки слоёв и запуска разных сервисов.
1
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 08:37  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Разберитесь с паттерном MVVM, это для WPF, но и в Windows Forms его вроде как тоже можно использовать, и тогда у вас будет три проекта в одном решении:
1. Model - библиотека NET Standard, вот тут и будут ваши классы с данными - вопросы, ответы, пользователи и т.д.
2. ViewModel - для WPF библиотека WPF, для Windows Forms библиотека NET Standard - связь между Model и View, и кое-какая подготовка данных для показа и для сохранения в БД.
3. Application - UI - ну тут на выбор, либо WPF, либо Windows Forms, плюс .NET dependency injection для связки слоёв и запуска разных сервисов.

Попробую... Просто я с WPF вообще никогда не работал, а с Windows Forms хоть какое то представление имею... Сейчас попробую вынести в отдельный файл класса тот код, что Вы выше написали...
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 08:38
Цитата Сообщение от Daimonos Посмотреть сообщение
а с Windows Forms хоть какое то представление имею
Тогда читайте про паттерн MVP. Он довольно хорошо расписан и будет попроще чем MVVM.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 08:44  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Тогда читайте про паттерн MVP.
Нашел вот здесь информацию... сейчас буду изучать... надеюсь в нынешней ситуации у меня меньше времени на все это уйдет... Как то не хочется с нуля все снова больше недели ковырять, чтобы привести в более ли менее подобающий вид
+ ко всему хотелось бы научится как то разделять программу... т.к. у меня выходило до сбоя с обнулением более 4500 строк кода...
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 08:57  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А SQLite это локальная СУБД,
Получается вот эту нужно создать?
Миниатюры
Обнулилась форма. Как починить?  
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 08:58
Daimonos, В принципе вот - Паттерн MVVM. И как это дело прикручивать к формам - Привязка и паттерн Model-View-ViewModel

Добавлено через 48 секунд
Цитата Сообщение от Daimonos Посмотреть сообщение
Получается вот эту нужно создать?
Нет. Я же вам давал ссылку как работать с SQLite.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:17  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Я же вам давал ссылку как работать с SQLite.
При попытке установить - у меня после соглашения больше ничего не происходит, и она не хочет добавляться ...
Миниатюры
Обнулилась форма. Как починить?  
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 09:19
Daimonos, А в Installed не появляется чтоли?
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:20  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А в Installed не появляется чтоли?
в том то и дело, что там пусто
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 09:21
Daimonos, По шагам напишите что делали и какой тип проекта создали.
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 09:26
Daimonos, Должно быть что-то типа такого. При установке нужно выбрать галочкой проект, куда устанавливается пакет.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:29  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Daimonos, По шагам напишите что делали и какой тип проекта создали.
Тип проекта - Windows Forms Applications
Для установки SQLite сделал:
- ПКМ на проекте → Manage NuGet Packages
- Во вкладке Browse в строку поиска скопировал Microsoft.Data.Sqlite
- по результатам поиска Microsoft.Data.Sqlite выбираю собственно Microsoft.Data.Sqlite и жму на Install
- На что мне вылазит первое окошко - Visual Studio is about to make changes to this solution. Click OK to proceed with the changes listed below.
Installing: Microsoft.Data.Sqlite.7.0.10
- При нажатии на ОК появляется лицензионное соглашение, что сбрасывал скрином выше... И потом все. Жму согласится и на этом все действия заканчиваются.
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 09:33
Daimonos, Попробуйте вот так, из главного меню

И потом выберите галочкой проект куда нужно установить пакет и нажмите Install.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:34  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
И потом выберите галочкой проект куда нужно установить пакет и нажмите Install.
и так не ставится
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 09:35
Daimonos, И еще после установки можно тут проверить, появился пакет или нет
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:47  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
И еще после установки можно тут проверить, появился пакет или нет
Нету там к сожалению.
0
 Аватар для Andrey-MSK
3386 / 2272 / 388
Регистрация: 14.08.2018
Сообщений: 7,689
Записей в блоге: 4
22.08.2023, 09:51
Daimonos, Странно... Спросите в разделе по Visual Studio, может там подскажут как починить...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2023, 09:51

Как починить?
Помогите пожалуйста проблемы с зарядкой ноутбука. Как починить? Нашла инфу на сайте del] , подскажите подобные? Спасибо

Как починить wi-fi на ноутбуке НР?
Нечаянно залила на ноутбуке клавиатуру, сначала вообще весь ноутбук не работал, через несколько дней просушки не печатались только...

Как починить Windows XP?
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM Что при этом нужно делать?...

Как починить тему?
При установке темы ругается: &quot;Не найден style.css&quot; Создаю &quot;пустой&quot; style.css и тогда ругается так: &quot;Не найден index.php&quot; Как...

Как починить код
d = e = line = a = input(&quot;Введите ФИО: &quot;) b = input(&quot;Введите Возраст: &quot;) c = input(&quot;Введите Группа: &quot;) d.append(a) ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru