|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
Создание таблицы-контейнера из определенной области формы24.09.2012, 23:06. Показов 4988. Ответов 43
Метки нет (Все метки)
Пишу компонент который может держать в себе другие и в runtime режиме может менять размеры контейнеров.
Так вот.Как сделать определенную область контейнером? Я так понимаю мне нужно держать определенное количество контейнеров. Добавлено через 2 часа 9 минут И как реализовать реагирование на Drag&Drop? Что-бы компонент добавлялся при Drope(мы ведь не знаем начался ли драг)
0
|
|
| 24.09.2012, 23:06 | |
|
Ответы с готовыми решениями:
43
Вывод определенной области формы на печать Создание скриншота определенной области экрана Выбор области таблицы из формы |
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
| 03.10.2012, 00:00 [ТС] | |
|
Блин,не могу разобраться что переопределить для того что бы пересчитывалось значение сплитов.
Переопределил Dock,SizeChanged,писал метод на расчет и перерисовку и там и там..ничего Еще нашел событие OnControlAdded,очевидно с ним придется работать при добавлении из дизайнера,но как вызвать его при добавлении контрола хз.. Добавлено через 1 минуту Или может мне из формы посылать сообщение,мол "ей,редиска, перерисовка-опа! ".. Добавлено через 28 минут Такс..уже дошел до 5 событий.. Переопределил,но они не вызываются при работе компонента на форме... resize,Dock,SizeChanged...ничего.. наверное надо как-то подписаться на события формы..
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|||
| 03.10.2012, 04:57 | |||
|
1
|
|||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|||
| 03.10.2012, 10:17 [ТС] | |||
|
А как можно из него подписаться или принимать сообщения что родительский контейнер изменяет размеры? (может некорректно выразился,надеюсь поняли) Green, А что скажете насчет работы с дизайнером? При добавлении компонента с дизайнера вызываются конструктор и ххх_Load (это мсдн говорит) все действия в них обрабатывать или есть еще какие хитрости?
0
|
|||
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
||||
| 04.10.2012, 05:48 | ||||
|
общая задача -> конкретная проблема + код -> поиск решения. На общих фразах идет обоюдная потеря времени и запутывание нити рассуждений.
0
|
||||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
||||||
| 04.10.2012, 19:49 [ТС] | ||||||
|
Могу и весь проект кинуть..
Кликните здесь для просмотра всего текста
Так же в проекте выставляю DoubleBuffered но оно сбивается и приходится в форме ставить..
0
|
||||||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
| 04.10.2012, 19:52 [ТС] | |
|
Если будут советы по улучшению кода,буду премного благодарен
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
||||
| 08.10.2012, 08:54 | ||||
В свойствах Rows и т.п. нет вызова перерисовки Invalidate в констукторе не нужен от слова совсем, т.к. созданный объект != нарисованный объект
1
|
||||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|||
| 08.10.2012, 10:26 [ТС] | |||
|
А что скажете насчет работы с дизайнером? Нужно ведь свойства(подправьте,если ошибаюсь -[Design ...]) прописывать перед методами или событиями,правильно?
0
|
|||
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|
| 09.10.2012, 05:22 | |
|
1
|
|
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
| 09.10.2012, 16:21 [ТС] | |
|
Последняя фича перед рефакторингом.
Я хочу добавлять компоненты(кнопку например или панельку) в свою таблицу не в рантайм режиме или вручную в коде,а в дизайнере Visual Studiо. То-есть перетащили UserControl на форму и так же на него таскаем из панели инструментов другие контролы.
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|
| 10.10.2012, 07:42 | |
|
0
|
|
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
| 10.10.2012, 18:34 [ТС] | |
|
Ну когда перетаскиваю элемент из панели задач на свою таблицу от добавляется в коллекцию контролов формы..
+ не происходит перерисовка в дизайнере. Хотя он весь рисуется в конструкторе,а конструктор должен вызываться в дизайнере.
0
|
|
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
||||
| 11.10.2012, 02:40 | ||||
|
1
|
||||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|||
| 11.10.2012, 09:24 [ТС] | |||
0
|
|||
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|||
| 11.10.2012, 09:38 | |||
![]()
0
|
|||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|||
| 11.10.2012, 10:26 [ТС] | |||
|
0
|
|||
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|||
| 11.10.2012, 10:42 | |||
|
0
|
|||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|||
| 11.10.2012, 21:59 [ТС] | |||
|
Мне удобнее когда я "конструирую" элемент управления в дизайнере. То-есть нажал - 3 ячейки - и мне нарисовало 3 ячейки. Но,спасибо за совет. То-есть мне нужно в событии формы COntrolAdd - вызвать событие моего контрола,я правильно понимаю? Не по теме: p.s.сорри если достал уже,хочется довести до конца начатое.
0
|
|||
|
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
|
|||||||||||||
| 12.10.2012, 03:30 | |||||||||||||
|
Пример, создаю форму, кидаю кнопку, пишу обработчик кнопки
А если так?
1
|
|||||||||||||
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
| 06.11.2012, 00:32 [ТС] | |
|
Пытался в дизайнере сделать внизспадной список для выбора элементов ячеек.
Но думаю проще будет добавлять при перетаскивании из ПанелиИнтрументов(Палитры). Вот компонент.Буду благодарен за указание ошибок и идеи насчет добавление контролов в ячейки. p.s.Вообщем вопрос почти тот же. p.p.s.Переопределил все что было сказано выше. Не могу понять как добавить в дизайнере(в коде просто же да и не удобно пользователю) Контрол(кнопка например) в MovableGrid, потому как он добавляется на форму,а мой компонент очевидно не подписан на это событие. Пытаюсь понять в чем проблема,смотрел Агурова - хорошая книга,но там нету этого.
0
|
|
| 06.11.2012, 00:32 | |
|
Создание таблицы, в которых будут видны при каких значениях получается результат в определенной клетке
Динамическое создание формы, по нажатию в области которой создается кнопка Как из Формы контейнера (MdiParent) узнать о закрытии дочерней формы Создание таблицы из запроса по кнопке формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|