Научился: Возникла проблема если всё делать как на видео. Метод double.Parse не понимает точку в числе, поэтому дополнительно пришлось прикрутить метод Replace, который меняет точку на запятую. Для обнаружения проблемы пришлось пройти всё отладчиком, что в итоге сыграло мне только на руку, т.к. ещё лучше понял работу программы. И судя по форумам у меня не у первого возникает такая проблема с этим методом, почему разработчики сразу не исправили этот момент? Или может я чего не понимаю...
Научился: Действительно очень удобно работать с sender-ом! Урок был очень полезным. От себя в конце решил добавить фичу, что бы программа не закрывалась, при нажатии на кнопку пароля, а выдавала текстовое сообщение. Но если честно вряд ли программой буду пользоваться, т.к. в браузере есть встроенный инструмент хранения паролей.