Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 01.12.2017, 08:38   #1 (permalink)
zendau
Новичок
 
Регистрация: 15.06.2017
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Методы "Редактирование", "Удаление", "Добавление" C# - C#

Доброго времени суток!

На парах задали задание на тему Разработка Windows-форм с элементами контроля в среде Microsoft Visual Studio. Net C#
Задание такое: Разработать форму данных о сотрудниках с элементами управления.
Форма представлена на рисунке 1.

Следующим заданием было разработать методы для задания режимов "Просмотр", "Редактирование" для
управления активностью пунктов главного меню формы, контекстного меню и кнопок
панели инструментов.

Ниже представлены методы для задания режима просмотра формы

Код метода DisplayReadOnly:
Код:
public void DisplayReadOnly()
{
this.textBoxSurname.ReadOnly = true;
this.textBoxName.ReadOnly = true;
this.textBoxPatronymic.ReadOnly = true;
this.textBoxNetName.ReadOnly = true;
this.comboBoxJobRole.Enabled = false;
this.comboBoxStatus.Enabled = false;
this.comboBoxAccess.Enabled = false;
}
Код метода DisplayEdit:
Код:
/// Задание режима редактирования
public void DisplayEdit()
{
this.textBoxSurname.ReadOnly = false;
this.textBoxName.ReadOnly = false;
this.textBoxPatronymic.ReadOnly = false;
this.textBoxNetName.ReadOnly = false;
this.comboBoxJobRole.Enabled = true;
this.comboBoxStatus.Enabled = true;
this.comboBoxAccess.Enabled = true;
}
Помогите разобраться с этим заданием:

При выборе в главном меню приложения пункта "Сотрудник" Windows-форма FormEmployee должна перейти в режим "Просмотр", что определяет доступ к пунктам меню "Создать", "Редактировать", "Удалить" и запрет доступа к подпунктам меню "Отменить", "Сохранить".

Если в режиме просмотр выбирается подпункт меню "Удалить", то в результате выполнения данной функции режим Windows-формы FormEmployee не должен измениться, т.е. форма должна остаться в режиме "Просмотр".

Если в режиме просмотр выбирается подпункт меню "Изменить", то Windows-формыFormEmployee должна перейти в режим "Редактирование". Данный режим предполагает, что разрешается доступ к подпунктам меню "Отменить", "Сохранить" и запрещается доступа к подпунктам меню "Создать", "Редактировать", "Удалить".

Аналогичным образом интерпретируются переходы формы FormEmployee из одного режима в другой. Такие же режимы необходимо соблюдать для контекстного меню и кнопок панели инструментов.

Для управления доступом к пунктам главного меню создайте методы MenuItemEnabled(bool itemEnabled), для контекстного меню – MenuItemContextEnabled (bool itemEnabled) и для кнопок панели управления – StripButtonEnabled(bool itemEnabled).


Как возможно это реализовать?
Миниатюры
1.png  
zendau вне форума   Ответить с цитированием

Старый 01.12.2017, 08:38
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Вот список тем, которые очень похожи на вашу

Для класса "Футболист" создать производный класс "Нападающий" и "Защитник" ООП С++
Вражеский водолаз "Роял Нейви" и 7 его друзей. Проект"Русский стимпанк". Серия"Враги"
Пропали кнопки внизу окон, "Сохранить", "Отмена","Применить" и тп.
Ссылки утилитна тему-Забанили на сайтах "ВКОНТАКТЕ","Mail.ru","Google" и т.д
НЕ работает кнопка "Перезагрузка", остальные "Ждущий режим"\"Выкл." в норме.

Старый 01.12.2017, 14:08   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

А в чем проблема? По заданию вам необходимо реализовать такие же методы, как в примерах, только нужно определиться с тем, какие компоненты будут изменяться состояние с True на False и обратно.

Для этого нужно знать, какое имя вы присвоили каждой кнопке на панели инструментов и каждому подпункту меню.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
visual studio с#


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:07.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.