Страницы: 1
RSS
Переместить Textbox на передний план поверх Listbox на Userform
 
Доброе утро друзья.
Все кнопки перетыкал, но переместить Textbox на передний план не могу. Подскажите куда ещё надо нажать?
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Попробуйте "одеть" TextBox во Frame.
Нет никак не выходит :(. поюзал , что -то не то.
Изменено: Nordheim - 06.10.2017 08:43:45
"Все гениальное просто, а все простое гениально!!!"
 
Nordheim, не получилось. при рисовании на форме на переднем плане. Как только форму запускаешь опять на задний план уходит. После этого в редактор заходишь и там на заднем плане.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Alemox, а зачем такая необходимость - перекрытие одного контрола другим? Мне так, для общего развития
Согласие есть продукт при полном непротивлении сторон
 
Sanja имеется программа для поиска данных, которые выводятся в Listbox. Эти данные иногда надо редактировать или копировать из Listbox. Так как это сделать невозможно, то я думал сделать такую функцию:
- при двойном клике по строке в листбоксе появлялся текстбокс из которого можно скопировать данные или изменить их.
- при деактивации текстбокса он автоматически скрывается, а в листбокс вносятся нужные изменения в нужной строке, ну или просто выделяется текст и копируется.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Только так.
 
Есть такой контрол, ComboBox называется. Он предоставляет возможность редактирования данных.
Если все-таки хочется 'через голову', то у всех конролов есть свойство Visible. Им и управляейте
Согласие есть продукт при полном непротивлении сторон
 
Tarmay, это конечно работает, но блин порнография.  :D
Sanja я Visible и собирался управлять, вопрос-то в том, как заставить Textbox перекрыть Listbox.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Элементы формы перекрывают друг друга в порядке создания.
При необходимости управляю видимостью. Неудобство перекрытия - только при создании формы, когда редактировать нужно и одно, и другое.

P.S. Нет, ошибался. Порядок ни при чем.
 
vikttur я тоже так думал, но как бы я не пытался создать всё равно Listbox на переднем плане.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Сделайте отдельную форму с одним TextBox'ом и вызывайте ее при необходимости
Согласие есть продукт при полном непротивлении сторон
 
Даже ZOrder не помогает.
Sanja как вариант конечно, но блин я уже из-за принципа не успокоюсь.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Так и будете до смерти нервным ходить? :)

Размер шрифта. При создании формы на элементах формы меняется размер шрифта. Помогает минимальное смещение с выбранной позиции.
ListBox. При открытии формы или изменении в ListBox высота поля этого элемента самопроизвольно уменьшается. Помогает принудительная программная установка размера.

Похоже, перекрытие элементов - из этого же ряда.
 
Получилось вот такое
Нажимаем двойной клик в нужной строчке
Вводим текст или копируем и нажимаем Enter
Но это немного не то что ожидал я.
И проблема теперь в том, что если двигать скрол на листбоксе, то текстбох не исчезает. И как не пытался отрегулировать положение всё равно чуть-чуть сдвиг есть.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
Страницы: 1
Наверх