Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мастер-класс. Как стать высокооплачиваемым программистом.» начнётся через 2 дня 7 час. 14 мин.

Демо софт / Менеджер паролей

  • На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию.

    Задание:
    Создать программу для хранения паролей.
  • Дата отправки отчёта: 14 июля 2015 г.
  • Задание выполнено: за 45 мин.
  • Чему научился: Работать с буфер обменом и делать ссылки
  • Что было сложным: Все было просто
  • Комментарии: Поменял стиль кнопок и поменял цвет текст бокса так, что при ReadOnly=True, ничего не заметно! Все оригинально)
  • Оценка видео-уроку:
Отчёт от 5565 за Демо софт / Менеджер паролей




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Frank  # Прикладные / Менеджер паролей / 2015-07-14 21:27

Франк, замечательная работа! Молодец! :)


  • Отчёт оценивали:
    5565Frank+1   9912Виталий+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: На этом уроке я: 1) Повторил некоторый материал предыдущих уроков. 2) Более детально поработал с параметром sender. 3) Узнал о классе Clipboard, его методах SetText() и SelectAll(). 4) Узнал, для чего нужен класс Process, как добавить возможность его использования. Узнал как запустить процесс ( программу, сайт ). 5) Узнал о некоторых хитростях работы в Visual Studio. 6) Вне рамок этого урока, делая свою версию программы также узнал достаточно много нового материала.
Трудности: Самым сложным было сделать свою версию программы. Я использовал текстовые файлы для хранения данных. Проблемы появились тогда, когда пришло время выводить все данные в элементы Label после их загрузки. Поскольку я пока не знаю как правильно работать с элементом DataGridView ( гугл не помог ), я сделал варварским методом, а именно: при считывании файла делил весь текст на части и в каждый Label выводил нужные данные, т.е. получилось так: string txt = data; string[] txt2 = txt.Split(); Label_Site_Name1.Text = (txt2[0]); Label_Site_Name1.Tag = (txt2[0]); TextBox_Site_Login1.Tag = (txt2[1]); TextBox_Site_Password1.Tag = (txt2[2]); Label_Site_Name2.Text = (txt2[4]); Label_Site_Name2.Tag = (txt2[4]); TextBox_Site_Login2.Tag = (txt2[5]); TextBox_Site_Password2.Tag = (txt2[6]); И так для всех 10 сайтов. Смотрится просто жуть. Остался непонятен один момент: почему после txt2[2] надо писать txt2[4], а не txt2[3]. Я пробовал так написать, но данные в итоге отображаются неверно. Здесь конечно дело ещё и в отсутствии необходимых знаний.
Вопросов, замечаний не имеется. Спасибо за урок. Будем работать дальше :)
Научился: Научился работе с буфером обмена.
Трудности: Не сразу понял как работает sender.
4 часа дополнительно грохнул на то, что бы разобраться как динамически добавлять новые поля по клику на кнопку и заносить в них пользовательские данные. Нефига не разобрался. Получилось только добавить новое поле но создать внутри контролы не осилил (( Видать знаний мало. Печаль огорчение. Так что задачу добавить что то свое не выполнил. ((