Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 53

Видимость двух обьектов, расположенных один над другим

18.05.2014, 17:05. Показов 1314. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые знатоки! Мною ведутся глубокие работы в области курсача., и вот, под самый конец Huston, we have a problem ©. Дело в том, что имеется два listbox-а. Один называется ArtistsList , а второй - AlbumsList . Они расположены один над другим, то есть полностью перекрывают один другого. При запуске формы сначала должен быть виден ArtistsList , что мы и набл.даем, а после в зависимости от нажатых батонов ShowArtistsBut и ShowAlbumsBut должны проявляться соответственно то один, то второй ListBox. Но вот незадача: они после того, как меняется их видимость, то есть после запуска формы клацаю албумсбат, просто исчезают с поля моего зрения... ПОсмотрите, пожалуйста, что я делаю не так и тыкните носом, как кота плешивого.
Конструктор формы:
C#
1
2
3
4
5
6
7
8
9
public MusicMainForm(User CurrUser,LogForm f)
        {
            InitializeComponent();
            ArtistsList.DrawMode = DrawMode.OwnerDrawVariable;
            AlbumsList.DrawMode = DrawMode.OwnerDrawVariable;
            LoadMusic();
            AlbumsList.Visible = false;
            bla-bla-bla
        }
Албумсбатон:
C#
1
2
3
4
5
6
7
 private void ShowAlbumsBut_Click(object sender, EventArgs e)
        {
            AlbumsList = new ListBox();
            ArtistsList.Visible = false;
            AlbumsList.Visible = true;
            bla-bl-bla
        }
АртистсБатон:
C#
1
2
3
4
5
6
7
 private void ShowArtistsBut_Click(object sender, EventArgs e)
        {
            ArtistsList = new ListBox();
            ArtistsList.Visible = true;
            AlbumsList.Visible = false;
            bla-bla-bla
        }
Опережая события: да, в бла-бла-бла в листбокс добавляются значения, он не пустой
З.Ы. ище бы было неплохо, если б не только носом тыкнули, но и рассказали, как сделать верно. Заранее благодарен
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2014, 17:05
Ответы с готовыми решениями:

Переместить один объект над другим
У меня есть два объекта унаследованые от QGraphicsItemGroup и один который используя координаты двух этих объектов должен нарисовать линию...

Div один над другим не получается!
Что сделать что бы черный блок был ниже контента?! p.s. при наведении на черный блок у меня двигается вправо весь контент и там будут...

Один div над другим не получается
подскажите, пожалуйста, нужно, чтобы див класса hLogin был поверх дива класса line. пробовал z-index - не получается. <div...

3
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
18.05.2014, 17:24
Вот эти строчки сотрите и будет счастье
C#
1
ArtistsList = new ListBox();
0
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 53
18.05.2014, 18:34  [ТС]
Цитата Сообщение от Spawn Посмотреть сообщение
Вот эти строчки сотрите и будет счастье
а если я диспозить их, чтоб оперативу не загружать? Как тогда поступить?
0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
18.05.2014, 18:39
Цитата Сообщение от Kostik_Dodik Посмотреть сообщение
а если я диспозить их, чтоб оперативу не загружать? Как тогда поступить?
Забыть о таком "счастье"... Вычищайте список накрайняк. Если уж совсем захочется, то всю форму пересоздайте.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2014, 18:39
Помогаю со студенческими работами здесь

Несколько графиков один над другим
Добрый день. Возможно ли в Excel создать Диаграмму в которой отображались бы несколько графиков, причем располагались бы они один над...

Как расположить один объект над другим
Как расположить на Chart, image так чтобы оба обекта были видны, а именно image сверху

Обьединение двух обьектов в один
Хочу сделать игру с обьединением юнитов, допустим есть два юнита первого lvl, я соединяю их и получается один юнит второго lvl. Как это...

Частичная видимость обьектов
Как зделать чтоб обьект Image был видим на 30 % симами С++, потому что через фотошоп я знаю как только выйдет большая прога. Мне нужно...

Видимость экземпляра класса другим классом
Здравствуйте, уважаемые форумчане. Понимаю, что в меня сейчас полетят камни, за столь набивший оскомину вопрос, однако, ответа на него я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru