ПИШЕМ ПРИЛОЖЕНИЕ СПИСОК ДЕЛ НА C# WPF ОТ НАЧАЛА ДО КОНЦА | DATAGRID | JSON ПАРСИНГ РАБОТА С ФАЙЛАМИ

  Рет қаралды 176,016

#SimpleCode

#SimpleCode

Күн бұрын

✅ИСХОДНЫЙ КОД К УРОКУ bit.ly/320maqS
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 www.udemy.com/...
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/d...
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySim...
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit

Пікірлер: 222
@SimpleCodeIT
@SimpleCodeIT 5 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@danzino21
@danzino21 4 жыл бұрын
@@noname-je4hm Что вы присосались к тому, что это не базовая часть. Это ж просто великолепно, что можно вот так вот простенько написать приложение ))). Да, немножко непонятно, но нам ведь не запрещено гуглить всякое, верно?
@dmitrydemis8981
@dmitrydemis8981 4 жыл бұрын
Здравствуйте, насколько актуально сейчас изучать WPF для C#? Или есть альтернативы?
@Rewozavr
@Rewozavr 2 жыл бұрын
и как сейчас получить доступ на исходный код, патрион не получиться картой оплатить можно услышать ваши варианты ?
@BrownAleks
@BrownAleks 2 жыл бұрын
@@Rewozavr внимательно пересмотреть видео ещё несколько раз с длительными паузами и тщательным прокуриванием мануала. И перепечатыванием кода с экрана в свою IDE.
@Rewozavr
@Rewozavr 2 жыл бұрын
@@BrownAleks спасибо попробую ещё раз )
@romanthissen3934
@romanthissen3934 5 жыл бұрын
не сразу увидел что это не базовый курс и думаю, че ж так сложно резко стало , нормально же общались ))))))
@QBaJIeHoK
@QBaJIeHoK 4 жыл бұрын
Не хера не понятно, но очень интересно)
@devZu9
@devZu9 4 жыл бұрын
Всё реализовал, правда с паузами. Но вообще честно офигел. Явно в плейлисте ошибка. Каким это образом этот урок попал в 31 урок вообще не ясно. Только проходили циклы, а тут куча всего. Нужно явно перенести этот урок в плейлисте куда-то подальше.
@musicfiobs9294
@musicfiobs9294 5 жыл бұрын
Когда понимаешь, что следующие 45 минут пройдут офигенно)
@IIIllllllllll
@IIIllllllllll 5 жыл бұрын
То чувство когда ничего не понимаешь :(
@danzino21
@danzino21 4 жыл бұрын
@@IIIllllllllll Ничего страшного, всё приходит со временем. Я вот ради удовольствия и наслаждения решил с утра глянуть (сам на js и php работаю) и боже мой, как же это мне подняло настроение ))) Вечно везде пытаются всё объяснить как ребенку, и в итоге ты ничего не понимаешь, что к чему идёт. А тут видно к чему это всё идет, что можно уметь делать, что показать знакомым.
@DrTopk
@DrTopk 4 жыл бұрын
@@danzino21 о, коллега. Я тоже решил изучить С# и, посмотрев данное видео, понял что оч похоже на Java.
@darkcrusaderzxc
@darkcrusaderzxc 3 жыл бұрын
Для тех кто не понял как автор заполнил switch всеми возможными кейсами, то нужно указать переменную в скобках и навести на нее мышкой, нажать alt + enter и там появится в 1 строчке возможность это сделать. Чтобы удалить запись из приложения, надо на нее навестись и нажать кнопку Delete на клавиатуре. Когда вам подчеркивает что то в коде, например волнистой линией, это решается комбинацией alt + enter и стрелками , чтобы принять Enter, это удобнее чем тянутся к мышке.
@RiFArtru
@RiFArtru Жыл бұрын
спасибо, легенда
@freeman-7083
@freeman-7083 5 жыл бұрын
Стараюсь смотреть все уроки , и этот тоже начал смотреть . Смотрел на ноутбуке , пытался повторять на компе. Тема для меня совсем новая ( я и винФорм то ещё не освоил ) . Бросил где-то посередине . Вернее не бросил , а отложил. А уроки очень нравятся, если не забегать далеко вперёд - все понятно и доступно , даже для 50-летнего начинающего.
@priminister5711
@priminister5711 4 жыл бұрын
По англ нику не очень верится что тебе 50))
@M3RL1N0_0
@M3RL1N0_0 4 жыл бұрын
@@priminister5711 что за бред ты сказанул, то-есть все то старше к примеру 40, должны называть себя в интернете Вася Пупкин Хуюпкин? Тогда тебе лет 13, судя по твоей логике и нику))
@SenslideR
@SenslideR 4 жыл бұрын
35:40 и тут у меня возникли подозрения, что это не 23-й урок...
@nnihilus3064
@nnihilus3064 4 жыл бұрын
Ты спас меня от 45 минут умственных страданий
@hey4nm
@hey4nm 4 жыл бұрын
@Dmitriy Mod это плейлист "c#", то есть тут всё по шарпу
@vmolo4ke
@vmolo4ke 4 жыл бұрын
Короче я так понял не стоит пока что это смотреть
@ДмитрийАлексеев-ж1г
@ДмитрийАлексеев-ж1г 5 жыл бұрын
Спасибо огромное! Вы лучше всех объясняете код языка и программы, с которой работаете.
@blou6012
@blou6012 5 жыл бұрын
Спасибо! Хотелось годный урок о WPF теперь начал понимать как там все устроено, помог.
@ДмитрийШульц-у1я
@ДмитрийШульц-у1я 3 жыл бұрын
на одном дыхании ,вместо залипания в инсте, Рад что пилишь такие видосы и мне хорошо и сам реализушься !!!
@DmitryDolganov
@DmitryDolganov 5 жыл бұрын
Сергей, спасибо!
@console.g
@console.g 5 жыл бұрын
Сергей не робот, поддерживаем автора ребята. Ну вы поняли о чем я.
@a1234-k8t
@a1234-k8t 4 жыл бұрын
c# плюшки просто офигенны1 playlist, спасибо за уроки.
@rucodinger
@rucodinger 2 жыл бұрын
Молодцы!Просто замечательный урок!😀 Самый лучший c# канал
@KorotkovaMarina
@KorotkovaMarina 4 жыл бұрын
Ничего лучше этого гайда не видела, перерыла много информации, но у Вас наиболее понятно, спасибо.
@BruevGames
@BruevGames 7 ай бұрын
Отличный урок. Помогли разобраться во многих нюансах. Лучший ролик из того что я нашел на эту тему.
@Artem_Kovalchuk
@Artem_Kovalchuk 4 жыл бұрын
Ну вот и 100 тысяч подписчиков Поздравляю!!!
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
Благодарю!
@Westyyy
@Westyyy 3 жыл бұрын
офигеть, после встроенных циклов, как удар кувалдой по бошке XD Это, как после таблицы умножения: "ну, а теперь, дети, перейдем к комплексным числам" Я ппц ржал от того, что ни слова не понял, кроме, как "ну тут почти,, как в HTML"))))
@ЛенаЛесная-у5б
@ЛенаЛесная-у5б Жыл бұрын
Видео-урок супер, чётко, грамотно, понятно, приятно смотреть и обучаться! Огромное спасибо!!
@SuperAbisal
@SuperAbisal 5 жыл бұрын
Спасибо ВАМ Огромное !!!
@nirohadus7828
@nirohadus7828 5 жыл бұрын
Полезный урок, полезная программа! Автозагрузка при запуске ПК не даёт забыть о делах
@13karatjaws88
@13karatjaws88 4 жыл бұрын
Cпасибо))))
@tonybelarusian180
@tonybelarusian180 4 жыл бұрын
Смотрел уроки по С++, позже стал изучать wpf, смотрю, а у вас тут и плюшки по wpf есть. Классный канал!
@katylife8576
@katylife8576 Жыл бұрын
Проблема (_todoDataList.ListChanged += _todoDataList_ListChanged;): если запустить приложение и закрыть его без внесения данных, то будет создан пустой json файл. В нем нет ничего, даже значений null. При повторном открытии, т.к. файл уже существует программа пытается считать пустой текст и конвертировать его в связный массив. Получаем ошибку. Я ее устранил добавив в метод открытия файла проверку на пустую строку. Если строка пустая, то по аналогии с созданием нового файла возвращаться будет пустой массив. В итоге метод загрузки получится следующим: public BindingList LoadData() { var fileExists = File.Exists(PATH); if (!fileExists) {File.CreateText(PATH).Dispose(); return new BindingList();} using (var reader = File.OpenText(PATH)) { var fileText = reader.ReadToEnd(); if (fileText=="") { return new BindingList(); } return JsonConvert.DeserializeObject(fileText);} } И еще если кто-то искал как добавить колонки с выпадающими списками (ItemsSource в XAML почему-то аналогичный ComboBox код не воспринимает ): В XAML: В C#: public MainWindow() { InitializeComponent(); ComboBoxColumn.ItemsSource = new string[] {"one","two" };} В файл модели идентичное поле и аксессор: private string _spisok; public string Spisok { get { return _spisok; } set { if (_spisok == value) return; _spisok = value; OnPropertyChanged("Spisok");}}
@biomatrix8236
@biomatrix8236 Жыл бұрын
Благодарю, за комент
@ДмитрийВертушка
@ДмитрийВертушка Жыл бұрын
Да я тоже это заметил, но можно было сделать вот так var FileWay = File.Exists(PATH); if (!FileWay) { // File.CreateText(PATH).Dispose(); не создавать json return new BindingList(); }
@paulsound8430
@paulsound8430 Жыл бұрын
Разбирал его код тоже наткнулся на эту ошибку. Для меня большая загадка как он смог сам все это запустить и не заменить этой проблемы
@trial_bot
@trial_bot 5 жыл бұрын
Спасибо большое, побольше бы таких видео
@100к-э2у
@100к-э2у 3 жыл бұрын
Сергей, вы находка. В просторах интернета русскоязычного соответственно, вы единственный человек который объясняет на УРОВНЕ, во-вторых видно что вы стараетесь, в третьих у вас БЕСПЛАТНО! есть такие KZbin каналы как ITDV или же skillbox, которые выкладывают первые уроки, далее просят зайти в их портал и заплатить и приобрести курс. Не факт что ты станешь мощным специалистом. Плюс хочу подметить, в их первых парочку видео курсах что выкладывают, подача, голос, манера не располагают к учебе, скорее отталкивают. Спасибо что вы есть, когда-нибудь, при большой возможности, я скину Вам круглую сумму. Обещаю!
@СергейКлименко-у9я
@СергейКлименко-у9я 4 жыл бұрын
Огромное спасибо, все очень хорошо и доступно изложено!
@3x__
@3x__ 5 жыл бұрын
Супер. Спасибо!!!
@yuriipidlisnyi2248
@yuriipidlisnyi2248 2 жыл бұрын
Сергей, спасибо что Вы есть❤ Чисто на ваших уроках вывожу С#
@Sawan1337
@Sawan1337 4 жыл бұрын
Поздравляю со 100к подписчиков
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
Спасибо!
@user_in_cog_ni_to
@user_in_cog_ni_to 4 жыл бұрын
Круто, круто, вот это настоящие видеоуроки по программированию! Дружище, думаю, если бы ты был инструктором в автошколе, ты бы учил курсантов крутить полицейские развороты, шашковать по городу, дрифтовать и жечь резину
@afonlyi
@afonlyi 5 жыл бұрын
как всегда огромное спасибо !!!!!!!!!!!
@dudenarima2528
@dudenarima2528 4 жыл бұрын
7:50 мы этого не проходили , это нам не задавали
@ВадосКолузакоф
@ВадосКолузакоф 4 жыл бұрын
я просто кайфую от Вас, Серёга) спасибо огромное за видосы, ЛАЙК!!
@Digildon
@Digildon Жыл бұрын
Как же круто, спасибо большое чел.
@UnitedIngvar
@UnitedIngvar 3 жыл бұрын
Оххххз как хорошо По курсу задали лабу, нужно написать парсер эксель файла при том, что до этого даже не притрагивались к ВПФ)) Этот урок очень сильно помогает разобраться в том, как происходит логика работы с этой технологией, спасибо большое!
@anotherone_2907
@anotherone_2907 5 жыл бұрын
Очень благодарен
@Hitori_FtoL
@Hitori_FtoL 5 жыл бұрын
Огромное спасибо!)))
@geraltt1455
@geraltt1455 5 жыл бұрын
Еще не посмотрел, но заранее спасибо)
@artemx3521
@artemx3521 5 жыл бұрын
Большое спасибо!
@Ivan-Shyriaiev
@Ivan-Shyriaiev 4 жыл бұрын
Спасибо большое за уроки!Просмотрел плейлист по с++ и начал изучать с# по вашему плейлисту Случайно попал на это видео и вааауу, капец это интересно... Короче, #SimpleCode , вы прям супермотивируете учить всю эту интересную штуку которую выкладываете! Мега благодарен;
@victoriacare6156
@victoriacare6156 5 жыл бұрын
Спасибо! Но слишком СЛОЖНО стало резко после 22 урока, или я одна так думаю(
@maksimfomov4558
@maksimfomov4558 4 жыл бұрын
Не одна
@ВладимирБалашиха
@ВладимирБалашиха 2 жыл бұрын
WPF ОТДЕЛЬНАЯ ТЕМА И ТЫ ПРАВА, ЧТО КАРКАС НУЖНО ИЗУЧАТЬ ПОСЛЕ ЯЗЫКА
@ВладимирБалашиха
@ВладимирБалашиха 2 жыл бұрын
WPF ОТДЕЛЬНАЯ ТЕМА И ТЫ ПРАВА, ЧТО КАРКАС НУЖНО ИЗУЧАТЬ ПОСЛЕ ЯЗЫКА СИ ШАРП
@firemanhood1526
@firemanhood1526 3 жыл бұрын
Супер урок! Побольше практики! Спасибо! ПрактикаС#++
@SimpleCodeIT
@SimpleCodeIT 5 жыл бұрын
#SimpleCode #урокипрограммирования
@kanoalgiz814
@kanoalgiz814 4 жыл бұрын
Интересует безопасность, вирусы и их поиск. Помоги с поиском начала пути. На данный момент выбрал язык программирования c++ твои видео уроки, с ознакомлением.
@ВикторЛогинов-з9р
@ВикторЛогинов-з9р 5 жыл бұрын
Благодарю Сергей. Урок как по заказу. Как всегда просто и доходчиво. Так держать. По возможности сделай урок по паттернам, твои рекомендации по применению .
@MK6N7H
@MK6N7H 3 жыл бұрын
Офигенный урок, подписка с первого же видео))
@sashafix5525
@sashafix5525 5 жыл бұрын
А будет Сетевое программирование по С++? Было бы неплохо
@nefertisu6818
@nefertisu6818 5 жыл бұрын
Или как делать UI/привязку к СУБД
@oceanmedia4582
@oceanmedia4582 4 жыл бұрын
Не бросайте это дело, очень помогаете)
@dimzinnatov7242
@dimzinnatov7242 4 жыл бұрын
Привет, спасибо за урок. Но еще хотелось бы увидеть способы опубликования данного приложения. Например как сделать красивый установщик для программы, где можно указать путь хранения приложения и тд Это будет очень полезно!
@Юрчик-л8у
@Юрчик-л8у 2 жыл бұрын
Репаки как делать погугли
@ilyatrukhin5992
@ilyatrukhin5992 2 жыл бұрын
Превосходный урок!!
@proxod3
@proxod3 5 жыл бұрын
Сергей, сделайте пожалуйста урок по созданию муз. плеера
@priminister5711
@priminister5711 4 жыл бұрын
Aimp
@NicolaeUngureanuV
@NicolaeUngureanuV 2 жыл бұрын
Круть! Спасибо)
@АнтонПушпышев
@АнтонПушпышев 3 жыл бұрын
Ммм, посмотрел комменты, но не заметил, что кто-либо говорил об ошибке с пониманием MVVM: все что находилось в папке Model - на самом деле ViewModel, моделью как раз и является JSON объекты, а моделью представления - наши абстрактные данные построенные на ее основе. Как раз на модель представления и подписывается само представление: подписка на представления на модель была бы грубой ошибкой
@vadimhmelevskiy899
@vadimhmelevskiy899 Жыл бұрын
просто лучший !
@VitaliyZlobin
@VitaliyZlobin 3 жыл бұрын
Благодарю! Выручил
@ujintanderovskiy4283
@ujintanderovskiy4283 4 жыл бұрын
Спасибо! Ты крут ;)
@arastepan71
@arastepan71 4 жыл бұрын
Круто
@ivantarabukin1676
@ivantarabukin1676 3 жыл бұрын
канал супер!!!
@ИванШабанов-ю2л
@ИванШабанов-ю2л 5 жыл бұрын
А можно такой урок сделать: создание мини приложения с выводом данных в ворд? Допустим для решения простейших задач. Н/п у Коли 2 яблока, у Нины 4. Определить на сколько у Коли меньше. А вывод в Ворде содержит полное решение: условие, решение, ответ. Было бы весьма интересно поглядеть такой урок)
@7034896
@7034896 5 жыл бұрын
Поддержу, т.к. самому необходимо что-то подобное для работы
@pispis3617
@pispis3617 4 жыл бұрын
Было бы круто увидеть тот же видос, только с использованием паттерна MVVM, а то тут только отсылки к нему)
@evgenystupin
@evgenystupin 2 жыл бұрын
Поищите канал DevTricks, там в подробностях рассказывают о связке WPF+MVVM
@picknic1987
@picknic1987 4 жыл бұрын
Спать хочу от этого, но интересно.
@vladalu9794
@vladalu9794 4 жыл бұрын
Спасибо отличный урок
@Дмитрийсекрет-н7о
@Дмитрийсекрет-н7о 2 жыл бұрын
Гуд. Спасибо.
@welldoneny4675
@welldoneny4675 16 күн бұрын
это же лучшее объяснение MVVM. Почему же не написано в названии об этом? И вобще, жаль, что канал заброшен(
@EVOGAMESTV
@EVOGAMESTV 4 жыл бұрын
Круто! А можно видос, что то подобное на C++?)
@ВиталийВладимирович-ж6ш
@ВиталийВладимирович-ж6ш 4 жыл бұрын
Зачетный урок !
@scc-6
@scc-6 10 ай бұрын
Спасибо, потыкал WPF
@sungvin
@sungvin 4 жыл бұрын
Отлично
@mr.profit6964
@mr.profit6964 3 жыл бұрын
Вчера заинтересовался C# и установил VS , сегодня случайно попал на это видео, у меня все получилось, хотя я и не программист. Вот только один вопрос, зачем нужно время создания заметки? А так - урок классный. Спасибо.
@loritown6978
@loritown6978 3 жыл бұрын
Добрый вечер, вы бы смогли сделать обзор на то как сделать почти тоже самое (приложение «Список дел». Приложение должно позволять: ■ Добавление дел. У дела есть: • название; • приоритет; • описание; • дата, время исполнения. ■ Удаление дел. ■ Редактирование дел. ■ Поиск дел по: • названию; • приоритету; • описанию; • дате и времени исполнения. ■ Отображение списка дел: • на день; • на неделю; • на месяц. ■ При отображении должна быть возможность сортировки: • по приоритету; • по дате и времени исполнения.) на с++ буду очень очень благодарен)
@camelos
@camelos 2 жыл бұрын
ты хочешь рыбу, а он дает удочки
@yz777zhumabayev6
@yz777zhumabayev6 2 жыл бұрын
Спасибо за урок! У меня правда ошибка вышла, но я через структуры и немного по другому делал) еще бы MVVM связи к ним показали бы как ни будь
@CYBERTeamOnlineSportTV
@CYBERTeamOnlineSportTV 5 жыл бұрын
ПУШКА)))
@blackjackjackson777
@blackjackjackson777 4 жыл бұрын
Спасибо
@РемонтКитайскихГаджетов
@РемонтКитайскихГаджетов Жыл бұрын
ссылки не работают! -1
@geraltt1455
@geraltt1455 5 жыл бұрын
Хотелось бы еще посмотреть работу с бд. Sqlite.
@SolidHat
@SolidHat 4 жыл бұрын
Спасибо за разбор, сложновато немного. Посоветуйте где про BindingList этот почитать.
@Дзмтрый-л9в
@Дзмтрый-л9в 3 жыл бұрын
Спасибо за урок! А как сделать так, чтобы при использовании BindingList работали встроенные в DataGrid по умолчанию сортировки по хэдерам?
@nazikusko
@nazikusko 4 жыл бұрын
Больше спасибо за подробный урок! Я начинающий - и мне он, ну прямо очень пригодился! У меня стояла задача загрузить данные в таблицу дата грид из удалённой MYSql БД, дать возможность редактировать её и аплоадить эти данные назад на сервер. И у меня всё получилось. Единственное что пока не могу решить - нужно некоторые поля дата грид сделать с datagrid combobox. как добавить в комбобокс список вариантов я разобрался, но он почему то не сохраняется. После выбора - поле остаётся пустым. Не подскажешь в чём проблема? хотя бы в каком направлении копать. WPF для меня пока что тёмный лес, и я в нём как слепой котёнок. )))
@ДмитрийВертушка
@ДмитрийВертушка Жыл бұрын
В данном уроке допущена критическая ошибка, нет проверки на null там где лист с моделями подписывается на метод Changet. из LoadData() может прийти null, если программа была запущена, но информация в ее не добавлена. можно сделать так: using (var LoadFile = File.OpenText(PATH)) { var fileText = LoadFile.ReadToEnd(); var result = JsonConvert.DeserializeObject(fileText); if (result == null) { File.CreateText(PATH).Dispose(); return new BindingList(); } else { return result; } } либо так: { var FileWay = File.Exists(PATH); if (!FileWay) { // File.CreateText(PATH).Dispose(); return new BindingList(); }
@dennissilver7481
@dennissilver7481 4 жыл бұрын
у меня возник такой "косячок": собрал приложение, запустил. закрыл. Записей не добавлял. Потом запустил заново, файл данных считался, но т.к. он пустой, то пропала возможность добавлять новые элементы. Совсем. Поменял метод чтения, ввел проверку на пустой файл и все стало хорошо. Вот эти изменения using (var reader = File.OpenText(Path)) { var fileText = reader.ReadToEnd(); if (fileText.Length>0) return JsonConvert.DeserializeObject(fileText); else return new BindingList(); }
@НикитаЛопатин-л3г
@НикитаЛопатин-л3г 4 жыл бұрын
Да защитит тебя Билл Гейтс от Ковида своим 5Г вышками, добрый человек
@Hitori_FtoL
@Hitori_FtoL 5 жыл бұрын
Сергей, я, конечно, не профи, но почему нельзя было просто при выходе из программы (то есть в деструкторе) сохранять все изменения?😅
@Hitori_FtoL
@Hitori_FtoL 5 жыл бұрын
Я так и сделал 🙃
@HartmanSPB
@HartmanSPB 5 жыл бұрын
Потому, что так правильно. А если мы захотим хранить данные в бд и изменять их нужно будет нескольким пользователям? ваш вопрос из разряда "Зачем писать логику приложения в отдельной библиотеке, если можно написать все в коде окна?"
@Hitori_FtoL
@Hitori_FtoL 5 жыл бұрын
@@HartmanSPB хорошо, не спорю 🙌 Мне надо ещё многому научиться
@Hitori_FtoL
@Hitori_FtoL 5 жыл бұрын
Сергей, что делать если всё-таки вылетает ошибка? (Access to the path C:\User... Is denied) Весь день искал информацию как ее исправить, но безуспешно ((
@Hitori_FtoL
@Hitori_FtoL 5 жыл бұрын
Я нашел проблему. Надо было вместо твоей мудреной формулы деректории просто написать [name].json))) Ещё раз спасибо за урок)))
@АлексейМелентьев-ч3в
@АлексейМелентьев-ч3в 4 жыл бұрын
@@Hitori_FtoL Где написать?
@Rewozavr
@Rewozavr 2 жыл бұрын
здравствуйте почему у меня на коде после того как все написал выдал ошибку код: _todoDataList.ListChanged += _todoDataList_ListChanged1; ошибка System.NullReferenceException: 'Ссылка на объект не указывает на экземпляр объекта.'
@srhrsbstgyhv4812
@srhrsbstgyhv4812 6 ай бұрын
разобрались почему?
@Rewozavr
@Rewozavr 6 ай бұрын
@@srhrsbstgyhv4812 нет (
@Rewozavr
@Rewozavr 6 ай бұрын
@@srhrsbstgyhv4812 пытался нечего не получилось и забыл
@madbrain9724
@madbrain9724 4 жыл бұрын
Я все сделал по инструкции но у меня код не работает. Я хз что я сделал не так... Визуал не показывает ошибок... Открываю в пошагово а там: ......+=_todoDataList_ListChanged;(присвоено значение null) как это исправить?
@sharp6707
@sharp6707 3 жыл бұрын
Привет! Ну что получилось?
@sharp6707
@sharp6707 3 жыл бұрын
А то такая же проблема
@СтаниславИванов-ф2л
@СтаниславИванов-ф2л 4 жыл бұрын
Простите, а как собственно добавлять и удалять записи, Enter или как?) Да, я немного отсталый
@lebedead
@lebedead 3 жыл бұрын
на этапе 39:43 ошибка ссылка не указывает на экземпляр объекта т.е. после dgToDoList.ItemsSource =_todoDataList; _todoDataList равно null несколько раз с нуля переделывал по шагам из урока результат один и тот же, кто-то смог решить эту проблему?
@lebedead
@lebedead 3 жыл бұрын
помогите а то я скоро свихнусь в поисках решений
@5ov4-94
@5ov4-94 2 жыл бұрын
Если у кого-то ещё такая ошибка, то вот объяснение: после запуска программы когда поля пусты - введите какой-нибудь текст и закройте программу. А решение ошибки простое - просто удалите todo.json файл в папке с программой.
@Ilfoivleip
@Ilfoivleip 2 жыл бұрын
@@5ov4-94 спасибо тебе, добрый человек! А то никак не могла понять в чем ошибка
@katylife8576
@katylife8576 Жыл бұрын
@@5ov4-94 Это не решение проблемы, а затыкание дыр. Если пользователь закроет приложение не введя данных и откроет вновь, то приложение работать не будет. Это не его головная боль, а программиста. Решение д.б. в коде.
@1qwer184
@1qwer184 4 жыл бұрын
10/10 лайк паписка
@КостяУсатенко
@КостяУсатенко 4 жыл бұрын
У меня такая ошибка - LoadData() недоступен из-за его уровня защиты.Пожалуйста!!! Подскажите решение ошибки!
@стас-е4щ5г
@стас-е4щ5г 2 ай бұрын
Сергей Спасибо за Курс. У меня вопрос, при выполнении кода в class MainWindow : Window dgTodoList.ItemsSource = _todoDataList; _todoDataList.ListChanged += _todoDataList_ListChanged; выпадает exeption с указание на то что файл json возвращает null a не пустой файл(т.к. изначально файл может быть пустой). Вопрос как это можно исправить. Спасибо
@ПашаБелов-д2я
@ПашаБелов-д2я 4 жыл бұрын
18:40 не пойму как так он эти кейсы вывел,по горячим клавишам или в ручную?
@OldboyClub
@OldboyClub 3 жыл бұрын
1.печатаем: switch 2. жмем tab tab 3.печатаем: e.ListChangedType 4. тыкаем мышкой на e.ListChangedType 3 раза
@pispis3617
@pispis3617 4 жыл бұрын
А не лучше ли использовать nameof(IsDone) вместо строки? Ведь если будет необходимость переименовать свойство, то надо будет и ту строку переписывать)
@gatsby8813
@gatsby8813 4 жыл бұрын
_todoDataList.ListChanged += _todoDataList_ListChanged; Почему то на этой строчке падает программа и ничего не работает! Подскажите, что не так. Все делал как в видео.
@Game_Mode24
@Game_Mode24 4 жыл бұрын
Решили проблему?
@daniilkireev9566
@daniilkireev9566 4 жыл бұрын
Короче у меня была такая-же проблема. Решил тем что запустил не в Debug а в Release. Всё заработало
@valeriavicious2172
@valeriavicious2172 4 жыл бұрын
привет, если еще актуально, я просто сменила формат .json на обычный txt и все )
@sharp6707
@sharp6707 3 жыл бұрын
Решили проблему?
@sharp6707
@sharp6707 3 жыл бұрын
@@Game_Mode24 решили проблему?
@Российскийинтеллигент
@Российскийинтеллигент 2 жыл бұрын
Почему то не получилось подписаться на событие изменение списка...
@denisp726
@denisp726 4 жыл бұрын
Сергей, сколько лет ушло чтобы дойти до токого уровня?
@petr_anisimov
@petr_anisimov 4 жыл бұрын
Сергей, добрый день! Огромное спасибо за Ваш труд! Если Вам не трудно вы могли бы сказать возможно ли на Linux Mint в Visual Studio Code создавать оконные приложения. Я не нашел однозначного ответа в интернете.И сам не могу понять как это сделать) Я буду Вам очень благодарен за ответ.
@UnifiedGod
@UnifiedGod 5 жыл бұрын
👍
@КсенияСавицкая-с4ф
@КсенияСавицкая-с4ф 2 жыл бұрын
Пишет ошибку "Не удалось найти часть пути и дальше сам путь". Может подскажете из-за чего?
@nepeuwot6476
@nepeuwot6476 5 жыл бұрын
Уважаемый Сергей . Огромное спасибо за ваши видео . Есть вопрос . Если усвоить весть материал по С++ на вашем канале то какого уровня программистом будешь ? И хватит ли этого для трудоустройства ?
@abrajmek_zalilov
@abrajmek_zalilov 2 жыл бұрын
Ну как, какого уровня программистом стали? Хватило для трудоустройства?
@НабиевАсылбек
@НабиевАсылбек Жыл бұрын
Не хватит, не достаточно знаний по шаблонам проектирования, теоретической модели сериализации и много чего другого. Без этого даже примерно не поймёте о чём идёт речь. А на проде как обычно нужно сделать ещё вчера, без дополнительной подготовки будете мучиться
@NaxelNaxel
@NaxelNaxel 4 жыл бұрын
8:10 автосвойство?? Что ты нажал?
@kirill9312
@kirill9312 4 жыл бұрын
tab
@hairyrope3890
@hairyrope3890 Жыл бұрын
Скажите пожалуйста, после какого урока в плейлисте "C# УРОКИ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ" можно начинать разбирать подобные проекты из "C# ПЛЮШКИ"???
@ДмитрийВертушка
@ДмитрийВертушка Жыл бұрын
после всех, к тому же, нужно самостоятельно изучить что такое лямбда, using, events итд.
@Qwerty0.1
@Qwerty0.1 4 ай бұрын
почему в моей датагрид отсутствует пустая срока, которая позволяет добавлять объекты? как ее вернуть А еще не все параметры класса сохраняются этим JsonConvert, цифры сохраняются а буквы нет, ну я так заметил
@vgamzatov
@vgamzatov 4 жыл бұрын
программа крашится при попытке копипаста со строк формы. Более того.. она может завалить винду при этом с синим экраном и с указанием перегрузки системы
@vgamzatov
@vgamzatov 4 жыл бұрын
есть подозрение что это происходит когда захватывается в буфер чекбокс
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 42 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 67 МЛН
ЭТО НАСТОЯЩАЯ МАГИЯ😬😬😬
00:19
Chapitosiki
Рет қаралды 3,4 МЛН
WPF
16:05
XpucT
Рет қаралды 14 М.
Металл будущего. Как производят титан
25:41
Анатомия Монстров
Рет қаралды 58 М.
WPF C# Professional Modern Flat UI Tutorial
36:44
Payload
Рет қаралды 824 М.
WPF. Binding
1:51:57
Sergey Videnin
Рет қаралды 3,8 М.
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 42 МЛН