Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.
Keywords: @dcItemText @dcSelect ReportView Select rows DialogControlGet
Terminate(Version()<'2020B', 'Version Check',' Version 2020B or newer required.') #DefineSubRoutine ExProc(hExRv,ExRv_Event,ExRv_Name,ExRv_EventInfo,ExRv_ChangeInfo) Switch ExRv_Event Case @deinit ; Standard Initialization message DialogProcOptions(hExRv,@depbpush,@true) Return(@retdefault) Case @depbpush If ExRv_Name == "SelAll" ; Select All hWndRv = DialogControlGet(hExRv, 'RVEx_1', @dchwnd, 0) nRows = SendMessageW( hWndRv, 4100, 0, "") ;LVM_GETITEMCOUNT == 4100 For i = 1 To nRows strText = DialogControlGet(hExRv, 'RVEx_1', @dcitemtext, i) DialogControlSet(hExRv, 'RVEx_1', @dcselect, strText) Next Return(@retnoexit ) ElseIf ExRv_Name == "DeselAll" ; Deselect All DialogControlSet(hExRv, 'RVEx_1', @dcselect, '') Return(@retnoexit ) ElseIf ExRv_Name == "Exit" ; Quit Return(@retdefault) EndIf EndSwitch Return(@retdefault) #EndSubRoutine aRv = ArrDimension(10, 2) For i = 1 To 10 aRv[i, 0] = 'repeated text' aRv[i, 1] = i Next ExRvFormat=`WWWDLGED,6.2` ExRvCaption=`@DCItemText Example` ExRvX=595 ExRvY=154 ExRvWidth=393 ExRvHeight=249 ExRvNumControls=004 ExRvProcedure=`ExProc` ExRvFont=`DEFAULT` ExRvTextColor=`DEFAULT` ExRvBackground=`DEFAULT,DEFAULT` ExRvConfig=0 ExRvDPI=`192,10,20` ExRv001=`060,209,064,015,PUSHBUTTON,"SelAll",DEFAULT,"Select All",1,10,@csDefButton,DEFAULT,DEFAULT,DEFAULT` ExRv002=`284,209,049,015,PUSHBUTTON,"Exit",DEFAULT,"Quit",0,30,DEFAULT,DEFAULT,DEFAULT,DEFAULT` ExRv003=`170,209,062,015,PUSHBUTTON,"DeselAll",DEFAULT,"Deselect All",2,20,DEFAULT,DEFAULT,DEFAULT,DEFAULT` ExRv004=`038,022,314,159,REPORTVIEW,"RVEx_1",aRV,DEFAULT,DEFAULT,40,@csFullSel|@csGrid,DEFAULT,DEFAULT,DEFAULT`
Article ID: W18538
File Created: 2021:01:05:15:31:42
Last Updated: 2021:01:05:15:31:42