Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 DDDW - множественный выбор  [new]
Riska
Member

Откуда: Израиль
Сообщений: 989
Нужно сделать множественный выбор из dddw.
Вот такое написано в DW на событии pbm_command:
DataWindowChild dwc
Long iDDDWHandle, ll_row, ll_select_all, ll_i

This.GetChild('dddw_specialty',dwc)
iDDDWHandle = Handle ( dwc )

IF hwndchild = iDDDWHandle THEN
    
 CHOOSE CASE notificationcode
  CASE 2048
   // DDDW RowFocusChanged
            ll_row=(dwc.GetRow())
	IF dwc.GetItemNumber(ll_row,'specialty_select') = 1 THEN
	   dwc.SetItem(ll_row,'specialty_select', 0)
	ELSE
	   dwc.SetItem(ll_row,'specialty_select', 1)
             END IF
	dwc.AcceptText()
  CASE 1281
   // DDDW Clicked
  CASE 2314
   // DDDW RightMouseButtonDown
  CASE 2314
   // DDDW RightMouseButtonDown
  CASE 2313
   // DDDW LeftMouseButtonUp
  CASE 2311
   // DDDW Mouse Move
  CASE 769
   // DDDW Retrieve End
 END CHOOSE
END IF

Все работает, но проблема в том, что после выбора одной строки (ставим Х в чекбокс 'specialty_select') dddw сворачивается.
Как предотвратить сворачивание (или в крайнем случае открыть dddw снова)?
25 апр 12, 11:57    [12467939]     Ответить | Цитировать Сообщить модератору
 Re: DDDW - множественный выбор  [new]
PaulJB
Member

Откуда: Киев
Сообщений: 737
Поиграйтесь программно с опцией Always Show List или программно нажмите F4
25 апр 12, 14:45    [12469340]     Ответить | Цитировать Сообщить модератору
 Re: DDDW - множественный выбор  [new]
spas2001
Member

Откуда: Тамбов--->Москва-->Тамбов-->Москва-->Тамбов
Сообщений: 2010
Круто, а я окошко подвешивал вместо списка, чтобы не мучится:)
25 апр 12, 14:54    [12469399]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить