ColumnControls Property
Specifies controls to be used for each column in a Grid Control

 

 

  

Syntax:

ColumnControls {aControlDef1,aControlDef2,...aControlDefN

 

Control Definition Array:

 

                 

      TEXTBOX

           

      { cControlType , cDataType , cInputMask , cFormat }

 

      cControlType      = 'TEXTBOX' (Required)

      cDataType   = 'CHARACTER' , 'NUMERIC' , 'DATE'  (Required)

      cInputMask  = cInputMask (Optional)

      cFormat           = cFormat (Optional)

 

      DATEPICKER

 

      { cControlType , cControlStyle }

 

      cControlType      = 'DATEPICKER' (Required)

      cControlStyle     = 'DROPDOWN' , 'UPDOWN' (Required)

 

      TIMEPICKER

 

      { cControlType , cTimeFormat }

 

      cControlType      = 'TIMEPICKER' (Required)

      cTimeFormat       = '', _TIMELONG24H, _TIMELONG12H, _TIMESHORT24H, _TIMESHORT12H (Required)

 

 

      COMBOBOX

 

      { cControlType , acItems }

 

      cControlType      'COMBOBOX' (Required)

      acItems           (Required)

 

      SPINNER

 

      { cControlType , nRangeMin , nRangeMax }

 

      cControlType      'SPINNER' (Required)

      nRangeMin   (Required)

      nRangeMax   (Required)

 

      CHECKBOX

 

      { cControlType , cCheckedLabel , cUnCheckedLabel }

 

      cControlType      'CHECKBOX' (Required)

      cCheckedLabel     (Required)

      cUnCheckedLabel   (Required)

 

      Data type for each column will depend control specified.

 

            NUMERIC TEXTBOX         : NUMERIC

            DATE TEXTBOX            : DATE           

            CHARACTER TEXTBOX : CHARACTER

            SPINNER                 : NUMERIC

            COMBOBOX          : NUMERIC

            CHECKBOX          : LOGICAL

 

Sample:

 

      @ 10,10 GRID Grid_1 ;

            WIDTH 620 ;

            HEIGHT 330 ;

            HEADERS {'Column 1','Column 2','Column 3','Column 4',;

                  'Column 5'} ;

            WIDTHS {140,140,140,140,140} ;

            ITEMS aRows ;

            EDIT ;

            COLUMNCONTROLS { {'TEXTBOX','NUMERIC','$ 999,999.99'},;

                  {'DATEPICKER','DROPDOWN'} ,;

                  {'COMBOBOX',{'One','Two','Three'}} , ;

                  { 'SPINNER' , 1 , 20 } , ;

                  { 'CHECKBOX' , 'Yes' , 'No' } }