![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Вот в другой проге есть такая форма для составления расписания, скрин я приложил в файле.
При это там в поле типа Ауд или Код можно тыкнуть мышкой и появится возможность ввода с клавиатуры. Стоит ли копировать так же как сделано? (Кстати если стоит копировать, то используя какие элементы в .NET это проще сделать?) А если в .NET можно сделать это проще, то жду советов))) Присоединённый файл ( Кол-во скачиваний: 37 )
ToVingrad.jpg 49,96 Kb-------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
| explorer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 26.2.2008 Репутация: нет Всего: 2 |
Была у меня подобная задачка. Сделал следующим образом. Текст изначально выводится в Label. Тут главное - никаких autosize=true, но это, я думаю, очевидно.
Так как мы имеем конечное и равное число записей на каждый день, такой подход можно и здесь применить. Что делаем дальше. Дальше, все наши метки подключаем к обработчику события Click (либо какому-то другому, по ситуации и цели). Лучше заранее сделать класс такой "расширенной метки" со встроенным обработчиком. Все, что делает обработчик, это удаляет метку и на её месте создает TextBox размеров метки и с тестом из неё (если он там вообще был). Далее, правим / вводим текст и нажимаем, например, Enter. TextBox удаляется, а на его метсте появляется "расширенная" метка с новым текстом. Единственное, что нужно кроме этого, снабдить каждую метку уникальным ID (хранить можно в Tag). Если идей по генерации ID нет, можно и GUID'ы генерить. А можно метку просто скрывать. Тогда никаких ID вообще не потребуется. В общем, это все уже реализация, ну а глобальная идея, думаю, понятна --------------------
|
|||
|
||||
| ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Идея ясна, спасибо. Пока подожду, может кто ещё что-нибудь предложит.
-------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
ДобренькийПапаша, то что у тебя на скрине камрад - реализовывать в гуе не кошерно. По сути своей это БД, а что бы получить желаемое - используй генератор отчетов. Уж благо их навалом.
|
|||
|
||||
| ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
У меня это большая система управления документооборотом деканата. И вырвать эту функцию из системы, переложив на отельный генератор отчётов не могу.
-------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |