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

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

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

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

Заранее спасибо.
...
Рейтинг: 0 / 0
29.11.2012, 15:32
    #38058202
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка элементов списка в ComboBox
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
29.11.2012, 15:43
    #38058251
mosalova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка элементов списка в ComboBox
Jonny540,

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

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


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

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

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

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

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


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