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

Формула программиста
основатель — Волосатов Евгений Витольдович

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

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

    Задание:
    Создать программу для хранения паролей.
  • Дата отправки отчёта: 7 августа 2015 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Научился работе с буфером обмена.
  • Что было сложным: Не сразу понял как работает sender.
  • Комментарии: 4 часа дополнительно грохнул на то, что бы разобраться как динамически добавлять новые поля по клику на кнопку и заносить в них пользовательские данные. Нефига не разобрался. Получилось только добавить новое поле но создать внутри контролы не осилил (( Видать знаний мало. Печаль огорчение.
    Так что задачу добавить что то свое не выполнил. ((
  • Оценка видео-уроку:
Отчёт от 6409 за Демо софт / Менеджер паролей


Отчёт от 6409 за Демо софт / Менеджер паролей




Оцени работу

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

459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Виктор  # Прикладные / Менеджер паролей / 2015-08-07 20:57

private void button1_Click(object sender, EventArgs e)
        {
         
                TableLayoutPanel table = new TableLayoutPanel();
                table.BackColor = Color.Red;
                table.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
                table.Parent = this;
                // table.Dock = DockStyle.Fill;
                table.RowCount = 2;
                table.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.ColumnCount = 3;
                table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
                table.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
                for (int col = 0; col < 6; col++)
                {
                   
                    Button c = new Button();
                    c.AutoSize = true;
                    c.Anchor = AnchorStyles.None;
                    table.Controls.Add(c, col, 0);
                   
                 
                }

         
        }


24. Оля
Оля
ответить
→  Виктор  # Прикладные / Менеджер паролей / 2015-08-07 20:21

Виктор, все хорошо, отложи на некоторое время, уверена что через время все реализуешь и получится то что ты хочешь! Ты уже, Молодец! :)


  • Отчёт оценивали:
    24Оля+1   6409Виктор+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Кое-чему
Трудности: Ничего
Всё ОК.
Научился: На практике познакомилась с визуальным компонентом TableLayoutPanel и способами использования буфера обмена. Научилась применять готовые методы обработки событий к аналогичным элементам через панель "Properties".
Трудности: Пока не удалось придумать, как добавлять новые строки в компонент TableLayoutPanel программным способом, передавая данные, полученные от пользователя через компонент TextBox. Но это - дополнительное задание было :) Я ещё вернусь к этой теме.
Казалось бы, так всё просто, а столько полезных деталей, мелочей, "штришков" узнала в плане настройки визуальных компонентов. И отдельное спасибо за то, что одной "брутальной" привычкой у меня стало меньше - теперь знаю, как правильно удалять последствия, как правило, случайного нажатия на компоненты формы.