2010-10-10 5 views
1

Пожалуйста, ознакомьтесь:Как создать панель, как окна в WinForms

http://img405.imageshack.us/img405/2008/rolloversummaryschedule.jpg

Как я могу создать окно, которое хранит данные о пациенте в нем? 2 записи, которые вы видите, находятся в представлении списка. Затем я использовал ContextMenuStrip для текста «Просмотреть детали». Когда нажимается «Просмотр сведений», мне нужно показать контекст. Для веб-разработки это можно сделать с помощью Javascript, div и панелей. Как это должно быть WinForms?

Пожалуйста, помогите.

Спасибо!

+0

Nagrani: Любая причина, по которой вы отметили свой вопрос с помощью asp.net и contextmenustrip? –

ответ

1

Как насчет:

  • сделать форму, formMaster, который отображает График запись в GridView
  • Upon двойного щелчка по событию строки, отображать другую форму, formDetail, переходя от выбранного идентификатора пациента
  • При загрузке формыDetail запишите запись пациента на основе этого идентификатора и соответствующим образом настройте элементы управления.

заказ:

--- EDIT--

Вы можете использовать GroupBox, или сам Панель управления. Как правило, с WinForms GroupBox является более распространенным.

+0

Спасибо за комментарий. Но с точки зрения проектирования (& управления), какой вариант доступен в WinForms для проектирования, как показано в Image? –

+0

@Romil Nagrani: Я вижу изображение, но можете ли вы уточнить, какой вариант доступен в WinForms для разработки *? Я не понимаю. Для оформления формы есть отдельный инструментарий. –

+0

Для веб-сайта у вас есть панель для создания окна, которое отображает информацию, такую ​​как имя пациента, заметки и т. Д. Какой элемент управления (-ов) я должен использовать для проектирования таких в WinForms? –

1

Я понимаю, что вы имели в виду в качестве всплывающей панели, как вы могли бы увидеть с помощью JavaScript, таких как overlib (http://www.bosrup.com/web/overlib /) - реализация этого поведения в winforms.

То, как я это делал в прошлом, - это пользовательский элемент управления, который является расширенной панелью, а на событии mouseenter конкретного элемента управления я показал панель в координатах x, y мыши, которые доступны из аргументов события в обработчике.

Затем на мышином листе вы скрываете usercontrol.

Смежные вопросы