powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Блокировка элементов списка в ComboBox
14 сообщений из 14, страница 1 из 1
Блокировка элементов списка в ComboBox
    #38057822
mosalova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

хочу предоставить пользователю самому указывать порядок отображения полей для последующего отображения в Grid.

Для этого в форме напротив имени каждого поля ФИО, Табельный номер и Дата рождения установила ComboBox1,ComboBox2 и ComboBox3 для которых:
RowSourceType = 1 - Value
RowSource = 1,2,3

Задача такая. Если в ComboBox1 был выбран первый элемент из списка, то в ComboBox2 и ComboBox3 этот элемент должен быть заблокирован и выбирать можно было между 2-м и 3-м.

Заранее спасибо.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058202
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosalovaДля этого в форме напротив имени каждого поля ФИО, Табельный номер и Дата рождения установила ComboBox1,ComboBox2 и ComboBox3 для которых:
RowSourceType = 1 - Value
RowSource = 1,2,3

Задача такая. Если в ComboBox1 был выбран первый элемент из списка, то в ComboBox2 и ComboBox3 этот элемент должен быть заблокирован и выбирать можно было между 2-м и 3-м.

Заранее спасибо.Поставь
Код: sql
1.
2.
RowSourceType = 5 - Array
RowSource = myArray

для всех комбо, а потом Adel() удаляй уже выбранный элемент.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058251
mosalova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540,

А если пользователь назначил 1-му боксу значение 1, в других я этот номер удалю командой Adel(), а он передумает и захочет переопределить порядок - снова добавлять в массив удаленную запись?
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058263
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosalova,

Ну сделай кнопку типа "ресет", которая восстанавливает первоначальное состояние :))
А вообще-то не фиг, пусть головой думают.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058277
mosalova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540,
Спасибо :-). наверное остановлюсь на таком варианте, раз других способов нет
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058284
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще каждый раз заполнять заново.
Код: sql
1.
2.
3.
Combo.Clear()
Combo.AddItem('1')
Combo.AddItem('2')


и вынести заполнение в отдельный метод, и вызывать его со ссылкой на Combo в параметрах.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058416
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosalovaJonny540,
Спасибо :-). наверное остановлюсь на таком варианте, раз других способов нетПочему это нет? Миллион вариантов... Дополню ответ Дима Т:
Если отменяют - Ains() -> Asort() -> Requery() Вам же это надо было?
P.S. Сегодня достали юзеры, поэтому был такой ответ
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058518
mosalova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВСЕМ СПАСИБО!
буду пробовать
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058836
Зингер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всавлю свои пять копеек. А может легче сортировку сделать по клику хидера в соответсвующей колонке?
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058846
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗингерВсавлю свои пять копеек. А может легче сортировку сделать по клику хидера в соответсвующей колонке?
Прочитал про твои пять копеек, потом перечитал первый пост :)
mosalovaхочу предоставить пользователю самому указывать порядок отображения полей для последующего отображения в Grid.
мои пять копеек: не заморачивайся в комбобоксами, пользователь сам может перетасовать мышкой колонки в гриде. Просто запомни при выходе и восстанови тот порядок при старте. Зачем напрягать какими-то нездоровыми настройками.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058854
mosalova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

Я пишу для таких пользователей, которые знают комп на уровне Word и Excel. мне уже приходилось проводить техучебы для таких, кто комп в глаза не видел или с ним на ВЫ - неблагодарная работа.

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

но все равно всем спасибо за внимание. Этот форум меня уже не раз выручал, учитывая, что на Фоксе программирую всего вторую неделю.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38058857
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosalovaЯ пишу для таких пользователей, которые знают комп на уровне Word и Excel.
если так то это очень высокий уровень для пользователя. Большинство знают на уровне "нажми на системном блоке кнопку ВКЛ затем этот ярлычек, закончишь - Пуск - Завершение работы".
Кстати кто знает эксель - тусовать колонки ему не сложно.
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38059030
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mosalova,

DimaT подсказывает стандартный способ, понятный всем пользователям виндовс - порядок колонок меняется их перетаскиванием, вам достаточно только запоминать порядок в настройках
...
Рейтинг: 0 / 0
Блокировка элементов списка в ComboBox
    #38059165
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TmosalovaЯ пишу для таких пользователей, которые знают комп на уровне Word и Excel. если так то это очень высокий уровень для пользователя.Может оно и так, только многие (если не все) пугаются при виде этой милой шутки, глаза по 7 коп., и кричат, что Word с ума сошел :))
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Блокировка элементов списка в ComboBox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]