QuickBooksDev Ответов: 0

Как вставить элементы в середину checkedlistbox в VB.NET 2017 год во время проектирования


В предыдущих версиях VB я мог получить свойства, открыть элементы и изменить их по мере необходимости. Чтобы вставить, я бы подошел к концу определенного элемента и нажал enter, а затем ввел новый элемент.

В VB.2017 я могу только добавлять элементы внизу или удалять элементы. Я не могу перейти к концу элемента, чтобы нажать enter. Вся строка элемента подсвечивается, и нажатие клавиши enter удаляет ее.

Я даже не могу скопировать их все, чтобы скопировать и вставить. Ctl A ничего не делает.

Что я уже пробовал:

Все, что я могу так думать, но это не так уж много.

CHill60

Разве нет пары стрелок, которые позволяют перемещать предметы вверх и вниз?

QuickBooksDev

- Конечно, нет. Есть только ОК и отмена.

Я обнаружил на другом форуме, что исходное редактирование CheckedListBox изменилось.

Из моего тестирования единственный способ вставить или переупорядочить элементы-это изменить код конструктора AddRange, что не очень хорошо и подвержено ошибкам. В противном случае вам придется удалить все элементы туда, куда вы хотите вставить один из них, и повторно ввести все остальные.

напр.
Я.lstOptSettingsPremier.Предметы.AddRange(новый объект() {"поиска работы, если без имени", "поиск товара по произв часть№", "Поиск предмета по описанию", "кол-во пусто, если не числовые", "отключить почту если ошибки", "поиск организации как суб-счет", "подтвердить покупку счета сразу"})

Я думаю, что Microsoft облажалась в этом вопросе.

CHill60

Или сделать это программно?

QuickBooksDev

Или, Конечно, я это знаю. Но это не очень хорошее решение, как я уже говорил ранее. У нас есть десятки приложений с десятками элементов в нескольких чекбоксах.

Мы должны иметь возможность редактировать их, как и раньше. Я надеялся, что есть какие-то инструменты, которые изменят поведение редактирования на то, как оно было.

CHill60

Ре программно ... "Но это не очень хорошее решение" ... я думать знайте, что это гораздо лучшее решение, чем жесткое кодирование списков в программы! Эти вещи должны быть в конфигурации или базе данных

QuickBooksDev

Я совершенно не согласен, и сейчас это уже не по теме.

0 Ответов