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

Поделиться
HTML-код
  • Опубликовано: 7 окт 2019
  • ✅ИСХОДНЫЙ КОД К УРОКУ bit.ly/320maqS
    🔹 Второй канал / @dontdivetoodeep8819
    ✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
    ✅Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Telegram канал t.me/SergeySimpleCode
    Уроки по программированию
    ✅Наша группа ВК smplcode
    ✅Подписывайтесь на канал / @simplecodeit

Комментарии • 219

  • @SimpleCodeIT
    @SimpleCodeIT  4 года назад +33

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

    • @user-hp3hr7jf1n
      @user-hp3hr7jf1n 4 года назад

      @@noname-je4hm Что вы присосались к тому, что это не базовая часть. Это ж просто великолепно, что можно вот так вот простенько написать приложение ))). Да, немножко непонятно, но нам ведь не запрещено гуглить всякое, верно?

    • @dmitrydemis8981
      @dmitrydemis8981 3 года назад

      Здравствуйте, насколько актуально сейчас изучать WPF для C#? Или есть альтернативы?

    • @Rewozavr
      @Rewozavr 2 года назад

      и как сейчас получить доступ на исходный код, патрион не получиться картой оплатить можно услышать ваши варианты ?

    • @BrownAleks
      @BrownAleks 2 года назад +1

      @@Rewozavr внимательно пересмотреть видео ещё несколько раз с длительными паузами и тщательным прокуриванием мануала. И перепечатыванием кода с экрана в свою IDE.

    • @Rewozavr
      @Rewozavr 2 года назад

      @@BrownAleks спасибо попробую ещё раз )

  • @romanthissen3934
    @romanthissen3934 4 года назад +332

    не сразу увидел что это не базовый курс и думаю, че ж так сложно резко стало , нормально же общались ))))))

    • @QBaJIeHoK
      @QBaJIeHoK 4 года назад +23

      Не хера не понятно, но очень интересно)

    • @devZu9
      @devZu9 3 года назад +9

      Всё реализовал, правда с паузами. Но вообще честно офигел. Явно в плейлисте ошибка. Каким это образом этот урок попал в 31 урок вообще не ясно. Только проходили циклы, а тут куча всего. Нужно явно перенести этот урок в плейлисте куда-то подальше.

  • @SenslideR
    @SenslideR 4 года назад +94

    35:40 и тут у меня возникли подозрения, что это не 23-й урок...

    • @nnihilus3064
      @nnihilus3064 4 года назад +5

      Ты спас меня от 45 минут умственных страданий

    • @hey4nm
      @hey4nm 3 года назад +2

      @Dmitriy Mod это плейлист "c#", то есть тут всё по шарпу

    • @vmolo4ke
      @vmolo4ke 3 года назад +3

      Короче я так понял не стоит пока что это смотреть

  • @musicfiobs9294
    @musicfiobs9294 4 года назад +97

    Когда понимаешь, что следующие 45 минут пройдут офигенно)

    • @IIIllllllllll
      @IIIllllllllll 4 года назад +9

      То чувство когда ничего не понимаешь :(

    • @user-hp3hr7jf1n
      @user-hp3hr7jf1n 4 года назад +1

      @@IIIllllllllll Ничего страшного, всё приходит со временем. Я вот ради удовольствия и наслаждения решил с утра глянуть (сам на js и php работаю) и боже мой, как же это мне подняло настроение ))) Вечно везде пытаются всё объяснить как ребенку, и в итоге ты ничего не понимаешь, что к чему идёт. А тут видно к чему это всё идет, что можно уметь делать, что показать знакомым.

    • @DrTopk
      @DrTopk 3 года назад +1

      @@user-hp3hr7jf1n о, коллега. Я тоже решил изучить С# и, посмотрев данное видео, понял что оч похоже на Java.

  • @darkcrusaderzxc
    @darkcrusaderzxc 2 года назад +16

    Для тех кто не понял как автор заполнил switch всеми возможными кейсами, то нужно указать переменную в скобках и навести на нее мышкой, нажать alt + enter и там появится в 1 строчке возможность это сделать.
    Чтобы удалить запись из приложения, надо на нее навестись и нажать кнопку Delete на клавиатуре.
    Когда вам подчеркивает что то в коде, например волнистой линией, это решается комбинацией alt + enter и стрелками , чтобы принять Enter, это удобнее чем тянутся к мышке.

    • @RiFArtru
      @RiFArtru Год назад +1

      спасибо, легенда

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c 4 года назад +24

    Спасибо огромное! Вы лучше всех объясняете код языка и программы, с которой работаете.

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 4 года назад +16

    Сергей, спасибо!

  • @freeman-7083
    @freeman-7083 4 года назад +14

    Стараюсь смотреть все уроки , и этот тоже начал смотреть . Смотрел на ноутбуке , пытался повторять на компе. Тема для меня совсем новая ( я и винФорм то ещё не освоил ) . Бросил где-то посередине . Вернее не бросил , а отложил.
    А уроки очень нравятся, если не забегать далеко вперёд - все понятно и доступно , даже для 50-летнего начинающего.

    • @priminister5711
      @priminister5711 4 года назад

      По англ нику не очень верится что тебе 50))

    • @M3RL1N0_0
      @M3RL1N0_0 4 года назад +1

      @@priminister5711 что за бред ты сказанул, то-есть все то старше к примеру 40, должны называть себя в интернете Вася Пупкин Хуюпкин? Тогда тебе лет 13, судя по твоей логике и нику))

  • @user-fn1rc1rx6c
    @user-fn1rc1rx6c 4 года назад +1

    Огромное спасибо, все очень хорошо и доступно изложено!

  • @rucodinger
    @rucodinger 2 года назад +2

    Молодцы!Просто замечательный урок!😀
    Самый лучший c# канал

  • @blou6012
    @blou6012 4 года назад +26

    Спасибо! Хотелось годный урок о WPF теперь начал понимать как там все устроено, помог.

  • @user-qw5ii4dm7n
    @user-qw5ii4dm7n 3 года назад +2

    на одном дыхании ,вместо залипания в инсте, Рад что пилишь такие видосы и мне хорошо и сам реализушься !!!

  • @KorotkovaMarina
    @KorotkovaMarina 4 года назад

    Ничего лучше этого гайда не видела, перерыла много информации, но у Вас наиболее понятно, спасибо.

  • @BruevGames
    @BruevGames 2 месяца назад

    Отличный урок. Помогли разобраться во многих нюансах. Лучший ролик из того что я нашел на эту тему.

  • @user-ez3un5nh9r
    @user-ez3un5nh9r Год назад

    Видео-урок супер, чётко, грамотно, понятно, приятно смотреть и обучаться! Огромное спасибо!!

  • @user-gm3hq3he8o
    @user-gm3hq3he8o 3 года назад

    я просто кайфую от Вас, Серёга) спасибо огромное за видосы, ЛАЙК!!

  • @SuperAbisal
    @SuperAbisal 4 года назад +4

    Спасибо ВАМ Огромное !!!

  • @user-vd7kk1qp9e
    @user-vd7kk1qp9e 4 года назад

    Благодарю Сергей. Урок как по заказу. Как всегда просто и доходчиво. Так держать. По возможности сделай урок по паттернам, твои рекомендации по применению .

  • @3x__
    @3x__ 4 года назад +3

    Супер. Спасибо!!!

  • @tonybelarusian180
    @tonybelarusian180 4 года назад

    Смотрел уроки по С++, позже стал изучать wpf, смотрю, а у вас тут и плюшки по wpf есть. Классный канал!

  • @afonlyi
    @afonlyi 4 года назад +1

    как всегда огромное спасибо !!!!!!!!!!!

  • @yuriipidlisnyi2248
    @yuriipidlisnyi2248 Год назад

    Сергей, спасибо что Вы есть❤ Чисто на ваших уроках вывожу С#

  • @trial_bot
    @trial_bot 4 года назад +4

    Спасибо большое, побольше бы таких видео

  • @console.g
    @console.g 4 года назад +35

    Сергей не робот, поддерживаем автора ребята. Ну вы поняли о чем я.

  • @user-pz6lz3vv6i
    @user-pz6lz3vv6i 4 года назад +6

    c# плюшки просто офигенны1 playlist, спасибо за уроки.

  • @artemkovalchuk7493
    @artemkovalchuk7493 4 года назад +6

    Ну вот и 100 тысяч подписчиков
    Поздравляю!!!

  • @MK6N7H
    @MK6N7H 3 года назад

    Офигенный урок, подписка с первого же видео))

  • @Ivan-Shyriaiev
    @Ivan-Shyriaiev 3 года назад +1

    Спасибо большое за уроки!Просмотрел плейлист по с++ и начал изучать с# по вашему плейлисту
    Случайно попал на это видео и вааауу, капец это интересно...
    Короче, #SimpleCode , вы прям супермотивируете учить всю эту интересную штуку которую выкладываете!
    Мега благодарен;

  • @artemx3521
    @artemx3521 4 года назад +2

    Большое спасибо!

  • @Westyyy
    @Westyyy 3 года назад +2

    офигеть, после встроенных циклов, как удар кувалдой по бошке XD
    Это, как после таблицы умножения: "ну, а теперь, дети, перейдем к комплексным числам"
    Я ппц ржал от того, что ни слова не понял, кроме, как "ну тут почти,, как в HTML"))))

  • @Digildon
    @Digildon Год назад

    Как же круто,
    спасибо большое чел.

  • @firemanhood1526
    @firemanhood1526 3 года назад

    Супер урок! Побольше практики! Спасибо!
    ПрактикаС#++

  • @user-fu7be4xy8b
    @user-fu7be4xy8b 3 года назад

    Сергей, вы находка. В просторах интернета русскоязычного соответственно, вы единственный человек который объясняет на УРОВНЕ, во-вторых видно что вы стараетесь, в третьих у вас БЕСПЛАТНО! есть такие RUclips каналы как ITDV или же skillbox, которые выкладывают первые уроки, далее просят зайти в их портал и заплатить и приобрести курс. Не факт что ты станешь мощным специалистом. Плюс хочу подметить, в их первых парочку видео курсах что выкладывают, подача, голос, манера не располагают к учебе, скорее отталкивают. Спасибо что вы есть, когда-нибудь, при большой возможности, я скину Вам круглую сумму. Обещаю!

  • @Hitori_FtoL
    @Hitori_FtoL 4 года назад +3

    Огромное спасибо!)))

  • @UnitedIngvar
    @UnitedIngvar 3 года назад

    Оххххз как хорошо
    По курсу задали лабу, нужно написать парсер эксель файла при том, что до этого даже не притрагивались к ВПФ))
    Этот урок очень сильно помогает разобраться в том, как происходит логика работы с этой технологией, спасибо большое!

  • @qwety111
    @qwety111 4 года назад +10

    Поздравляю со 100к подписчиков

  • @oceanmedia4582
    @oceanmedia4582 3 года назад

    Не бросайте это дело, очень помогаете)

  • @ilyatrukhin5992
    @ilyatrukhin5992 Год назад

    Превосходный урок!!

  • @vladalu9794
    @vladalu9794 4 года назад

    Спасибо отличный урок

  • @anotherone_2907
    @anotherone_2907 4 года назад +3

    Очень благодарен

  • @NicolaeUngureanuV
    @NicolaeUngureanuV 2 года назад

    Круть! Спасибо)

  • @ujintanderovskiy4283
    @ujintanderovskiy4283 4 года назад +1

    Спасибо! Ты крут ;)

  • @user-sp6ee6fv9e
    @user-sp6ee6fv9e 3 года назад

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

  • @VitaliyZlobin
    @VitaliyZlobin 2 года назад

    Благодарю! Выручил

  • @ivantarabukin1676
    @ivantarabukin1676 3 года назад

    канал супер!!!

  • @vadimhmelevskiy899
    @vadimhmelevskiy899 Год назад

    просто лучший !

  • @user-wt7cd8jj3p
    @user-wt7cd8jj3p 4 года назад

    Зачетный урок !

  • @geraltt1455
    @geraltt1455 4 года назад +5

    Еще не посмотрел, но заранее спасибо)

  • @dudenarima2528
    @dudenarima2528 4 года назад +17

    7:50 мы этого не проходили , это нам не задавали

  • @arastepan71
    @arastepan71 4 года назад +1

    Круто

  • @nirohadus7828
    @nirohadus7828 4 года назад +3

    Полезный урок, полезная программа!
    Автозагрузка при запуске ПК не даёт забыть о делах

  • @EVOGAMESTV
    @EVOGAMESTV 4 года назад +3

    Круто! А можно видос, что то подобное на C++?)

  • @331ZSB
    @331ZSB 4 года назад

    Спасибо

  • @sungvin
    @sungvin 4 года назад

    Отлично

  • @CYBERTeamOnlineSportTV
    @CYBERTeamOnlineSportTV 4 года назад

    ПУШКА)))

  • @user-yo7mw6oj4p
    @user-yo7mw6oj4p Год назад

    Гуд. Спасибо.

  • @yz777zhumabayev6
    @yz777zhumabayev6 2 года назад

    Спасибо за урок!
    У меня правда ошибка вышла, но я через структуры и немного по другому делал)
    еще бы MVVM связи к ним показали бы как ни будь

  • @victoriacare6156
    @victoriacare6156 4 года назад +75

    Спасибо! Но слишком СЛОЖНО стало резко после 22 урока, или я одна так думаю(

    • @maksimfomov4558
      @maksimfomov4558 3 года назад +2

      Не одна

    • @user-ug3sq2ip2u
      @user-ug3sq2ip2u 2 года назад +2

      WPF ОТДЕЛЬНАЯ ТЕМА И ТЫ ПРАВА, ЧТО КАРКАС НУЖНО ИЗУЧАТЬ ПОСЛЕ ЯЗЫКА

    • @user-ug3sq2ip2u
      @user-ug3sq2ip2u 2 года назад +1

      WPF ОТДЕЛЬНАЯ ТЕМА И ТЫ ПРАВА, ЧТО КАРКАС НУЖНО ИЗУЧАТЬ ПОСЛЕ ЯЗЫКА СИ ШАРП

  • @dimzinnatov7242
    @dimzinnatov7242 4 года назад +4

    Привет, спасибо за урок. Но еще хотелось бы увидеть способы опубликования данного приложения.
    Например как сделать красивый установщик для программы, где можно указать путь хранения приложения и тд
    Это будет очень полезно!

    • @user-ix4cm7ch5z
      @user-ix4cm7ch5z 2 года назад

      Репаки как делать погугли

  • @user-nv6gj6hg2s
    @user-nv6gj6hg2s 3 года назад +1

    Спасибо за урок! А как сделать так, чтобы при использовании BindingList работали встроенные в DataGrid по умолчанию сортировки по хэдерам?

  • @geraltt1455
    @geraltt1455 4 года назад

    Хотелось бы еще посмотреть работу с бд. Sqlite.

  • @user-zp8vu8dx3o
    @user-zp8vu8dx3o 2 года назад +1

    Ммм, посмотрел комменты, но не заметил, что кто-либо говорил об ошибке с пониманием MVVM: все что находилось в папке Model - на самом деле ViewModel, моделью как раз и является JSON объекты, а моделью представления - наши абстрактные данные построенные на ее основе. Как раз на модель представления и подписывается само представление: подписка на представления на модель была бы грубой ошибкой

  • @nazikusko
    @nazikusko 4 года назад

    Больше спасибо за подробный урок! Я начинающий - и мне он, ну прямо очень пригодился! У меня стояла задача загрузить данные в таблицу дата грид из удалённой MYSql БД, дать возможность редактировать её и аплоадить эти данные назад на сервер. И у меня всё получилось. Единственное что пока не могу решить - нужно некоторые поля дата грид сделать с datagrid combobox. как добавить в комбобокс список вариантов я разобрался, но он почему то не сохраняется. После выбора - поле остаётся пустым. Не подскажешь в чём проблема? хотя бы в каком направлении копать. WPF для меня пока что тёмный лес, и я в нём как слепой котёнок. )))

  • @SolidHat
    @SolidHat 3 года назад

    Спасибо за разбор, сложновато немного. Посоветуйте где про BindingList этот почитать.

  • @mr.profit6964
    @mr.profit6964 3 года назад

    Вчера заинтересовался C# и установил VS , сегодня случайно попал на это видео, у меня все получилось, хотя я и не программист. Вот только один вопрос, зачем нужно время создания заметки? А так - урок классный. Спасибо.

  • @SimpleCodeIT
    @SimpleCodeIT  4 года назад +14

    #SimpleCode #урокипрограммирования

    • @kanoalgiz814
      @kanoalgiz814 4 года назад

      Интересует безопасность, вирусы и их поиск. Помоги с поиском начала пути. На данный момент выбрал язык программирования c++ твои видео уроки, с ознакомлением.

  • @user-mq7cm7fu3c
    @user-mq7cm7fu3c 4 года назад

    Сергей, Здравствуйте!
    Извини,что тревожу,но мне очень нужна Ваша помощь!
    Visual studio требует сертификат при установке...
    Весь интернет перерыл ,а нормального объяснения не нашел.
    Если не сложно,то можно с Вами связаться?

  • @user-yd7ou3pb8o
    @user-yd7ou3pb8o 4 года назад +1

    А можно такой урок сделать: создание мини приложения с выводом данных в ворд?
    Допустим для решения простейших задач. Н/п у Коли 2 яблока, у Нины 4. Определить на сколько у Коли меньше. А вывод в Ворде содержит полное решение: условие, решение, ответ.
    Было бы весьма интересно поглядеть такой урок)

    • @7034896
      @7034896 4 года назад

      Поддержу, т.к. самому необходимо что-то подобное для работы

  • @petr_anisimov
    @petr_anisimov 4 года назад

    Сергей, добрый день! Огромное спасибо за Ваш труд! Если Вам не трудно вы могли бы сказать возможно ли на Linux Mint в Visual Studio Code создавать оконные приложения. Я не нашел однозначного ответа в интернете.И сам не могу понять как это сделать) Я буду Вам очень благодарен за ответ.

  • @proxod3
    @proxod3 4 года назад +11

    Сергей, сделайте пожалуйста урок по созданию муз. плеера

  • @picknic1987
    @picknic1987 3 года назад +1

    Спать хочу от этого, но интересно.

  • @scc-6
    @scc-6 6 месяцев назад

    Спасибо, потыкал WPF

  • @pispis3617
    @pispis3617 3 года назад +3

    Было бы круто увидеть тот же видос, только с использованием паттерна MVVM, а то тут только отсылки к нему)

    • @evgenystupin
      @evgenystupin Год назад

      Поищите канал DevTricks, там в подробностях рассказывают о связке WPF+MVVM

  • @UnifiedGod
    @UnifiedGod 4 года назад

    👍

  • @pispis3617
    @pispis3617 3 года назад

    А не лучше ли использовать nameof(IsDone) вместо строки?
    Ведь если будет необходимость переименовать свойство, то надо будет и ту строку переписывать)

  • @sashafix5525
    @sashafix5525 4 года назад +38

    А будет Сетевое программирование по С++? Было бы неплохо

    • @nefertisu6818
      @nefertisu6818 4 года назад +3

      Или как делать UI/привязку к СУБД

  • @1qwer184
    @1qwer184 4 года назад

    10/10 лайк паписка

  • @minoddein7205
    @minoddein7205 4 года назад

    Можно видео-разбор по system Drawing?

  • @andyk544
    @andyk544 3 года назад

    Так, а что такое BindingList? На METANIT не нашел, а документация microsoft как-то вообще не заходит.

  • @romanthissen3934
    @romanthissen3934 4 года назад

    как ты обновился на 2к19 ? это нужно сносить 2к17 и устанавливать непосредственно 2к19 ? а то я что-то в инсталлере обычного обновления не нашел

  • @denisp726
    @denisp726 4 года назад

    Сергей, сколько лет ушло чтобы дойти до токого уровня?

  • @loritown6978
    @loritown6978 3 года назад +2

    Добрый вечер, вы бы смогли сделать обзор на то как сделать почти тоже самое (приложение «Список дел».
    Приложение должно позволять:
    ■ Добавление дел.
    У дела есть:
    • название;
    • приоритет;
    • описание;
    • дата, время исполнения.
    ■ Удаление дел.
    ■ Редактирование дел.
    ■ Поиск дел по:
    • названию;
    • приоритету;
    • описанию;
    • дате и времени исполнения.
    ■ Отображение списка дел:
    • на день;
    • на неделю;
    • на месяц.
    ■ При отображении должна быть возможность сортировки:
    • по приоритету;
    • по дате и времени исполнения.) на с++ буду очень очень благодарен)

    • @camelos
      @camelos Год назад

      ты хочешь рыбу, а он дает удочки

  • @hairyrope3890
    @hairyrope3890 Год назад

    Скажите пожалуйста, после какого урока в плейлисте "C# УРОКИ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ" можно начинать разбирать подобные проекты из "C# ПЛЮШКИ"???

    • @user-qt9ub3ff1o
      @user-qt9ub3ff1o 10 месяцев назад +1

      после всех, к тому же, нужно самостоятельно изучить что такое лямбда, using, events итд.

  • @nepeuwot6476
    @nepeuwot6476 4 года назад

    Уважаемый Сергей . Огромное спасибо за ваши видео . Есть вопрос . Если усвоить весть материал по С++ на вашем канале то какого уровня программистом будешь ?
    И хватит ли этого для трудоустройства ?

    • @abrajmek_zalilov
      @abrajmek_zalilov 2 года назад

      Ну как, какого уровня программистом стали? Хватило для трудоустройства?

    • @user-vk8uz5zt4d
      @user-vk8uz5zt4d Год назад

      Не хватит, не достаточно знаний по шаблонам проектирования, теоретической модели сериализации и много чего другого. Без этого даже примерно не поймёте о чём идёт речь. А на проде как обычно нужно сделать ещё вчера, без дополнительной подготовки будете мучиться

  • @bonrien2901
    @bonrien2901 Год назад

    17:25

  • @katylife8576
    @katylife8576 Год назад +3

    Проблема (_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 Год назад

      Благодарю, за комент

    • @user-qt9ub3ff1o
      @user-qt9ub3ff1o 10 месяцев назад

      Да я тоже это заметил, но можно было сделать вот так
      var FileWay = File.Exists(PATH);
      if (!FileWay)
      {
      // File.CreateText(PATH).Dispose(); не создавать json
      return new BindingList();
      }

    • @paulsound8430
      @paulsound8430 8 месяцев назад

      Разбирал его код тоже наткнулся на эту ошибку. Для меня большая загадка как он смог сам все это запустить и не заменить этой проблемы

  • @mkagaming7925
    @mkagaming7925 3 года назад

    А вместо xaml не как нельзя html использовать, я просто дальше консольных приложений не продвинулся?

  • @user-qw9xm4ld8v
    @user-qw9xm4ld8v 3 года назад

    А как сделать биндинг к датагрид на Window Form?

  • @user-oi5we6rb8y
    @user-oi5we6rb8y 3 года назад

    чет вроде всё установлено, но не могу найти WPF App (.NET Framework), у меня только .NET Core. В чем может быть причина?

  • @user-iu3kz7nf4l
    @user-iu3kz7nf4l 4 года назад +1

    У меня такая ошибка - LoadData() недоступен из-за его уровня защиты.Пожалуйста!!! Подскажите решение ошибки!

  • @Abdurakhmon_k
    @Abdurakhmon_k 3 года назад

    А как на маке такой проект создать не могу найти?

  • @user-zm4wf8im7b
    @user-zm4wf8im7b 2 года назад

    Почему то не получилось подписаться на событие изменение списка...

  • @Qwerty0.1
    @Qwerty0.1 20 дней назад

    почему в моей датагрид отсутствует пустая срока, которая позволяет добавлять объекты? как ее вернуть
    А еще не все параметры класса сохраняются этим JsonConvert, цифры сохраняются а буквы нет, ну я так заметил

  • @user-vr3ng3ed3w
    @user-vr3ng3ed3w 4 года назад +1

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

  • @user-od6fk2qh1z
    @user-od6fk2qh1z 2 года назад

    У меня после закрытия программы галочки не сохраняются, подскажите, как это исправить?

  • @user-bq3ww2mf9d
    @user-bq3ww2mf9d 4 года назад

    Скажите пожалуйста, а как дать название СТРОКЕ????

  • @user-qt9ub3ff1o
    @user-qt9ub3ff1o 10 месяцев назад

    В данном уроке допущена критическая ошибка, нет проверки на 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();
    }

  • @Zinur777
    @Zinur777 Год назад

    Здравствуйте! скопировал ехе файл на раб. стол но при открытие выдает ошибку -не удалось открыть файл или сборку json или одну из их зависимостей.Что делать подскажите пожалуйста..\

  • @mvsk28
    @mvsk28 2 года назад

    9:57, у кого не открывает через "cntrl + f7" , клацните несколько раз по этому белому окну которое отображает нашу программу

  • @brffclips1
    @brffclips1 4 года назад

    на 3000 просмотров 300лайков, жестко