PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Overview
  • WINDEV: The controls affected by the automatic Drag and Drop
  • Moves allowed between controls:
  • WEBDEV: The controls affected by the automatic Drag and Drop
  • Configuring the default Drag and Drop
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Automatic Drag and Drop
Overview
For some types of controls, WINDEV and WEBDEV propose an automatic management of Drag and Drop.
No specific programming is required. In the control description, all you have to do is specify that Drag and Drop must be supported.
You must not:
  • call the functions for managing the Drag and Drop by programming,
  • enable the codes for managing the Drag and Drop in the processes of the controls.
Otherwise, the automatic management will be disabled: therefore, Drag and Drop must be managed by programming.
This page presents:
WINDEV: The controls affected by the automatic Drag and Drop
In WINDEV, the automatic Drag and Drop is available for the following controls:
  • the edit controls,
  • the list boxes,
  • the listviews,
  • the tables,
  • the treeviews.
Special cases: Drag and Drop between two tables:
To perform an automatic Drag and Drop between two tables:
  • The number of columns must be identical. The content of column 1 of the source table will be copied into column 1 of the target table, idem for column 2, ...
  • The columns can have different names.
  • The type of columns can be different. CAUTION: In this case, the data can be altered or lost during the transfer (automatic conversions). In this case, we recommend that you use the Programmed Drag and Drop.

Moves allowed between controls:

Source elementTarget elementAction performed
Browsing tableMemory tableThe rows selected in the source table are copied into the target table.
Memory list boxThe rows selected in the table are copied into the target list box: the data found in the columns is separated by tabulations.
Edit control
  • on a simple edit control, only the first element is copied. The elements found in the different columns are separated by tabulations.
  • on a multi-line edit control, all the elements are copied (separated by a CR). The elements found in the different columns are separated by tabulations.
Memory tableMemory tableThe rows selected in the table are copied into the target table.
Memory list boxThe rows selected in the table are copied into the target list box: the data found in the columns is separated by tabulations.
Edit control
  • On a simple edit control, only the first element is copied. The elements found in the different columns are separated by tabulations.
  • On a multi-line edit control, all the elements are copied (separated by a CR). The elements found in the different columns are separated by tabulations.
Memory treeviewMemory treeviewThe selected branch (and its children) are copied to the position selected in the target treeview.
Memory list boxOnly the first selected branch is copied to the target list box. The child elements are not copied.
Edit controlOnly the first selected branch is copied. The child elements are not copied.
Browsing treeviewMemory treeviewThe selected branch and its children are copied to the position selected in the target treeview.
Memory list boxOnly the first selected branch is copied to the target list box. The child elements are not copied.
Edit controlOnly the first selected branch is copied. The children are ignored.
Memory list boxMemory list boxThe selected rows are copied into the target list box.
Memory treeviewThe selected elements are copied into the target treeview as branches.
Edit control
  • On a simple edit control, only the first element is copied.
  • On a multi-line edit control, all the elements are copied (separated by a CR)
Browsing list boxMemory list boxThe selected rows are copied into the target list box.
Memory treeviewThe selected elements are copied into the target treeview as branches.
Edit control
  • On a simple edit control, only the first element is copied.
  • On a multi-line edit control, all the elements are copied (separated by a CR)
Edit controlEdit controlThe control content is copied to the target control. For an operation performed from a multi-line edit control to a simple edit control, only the first row is copied.


Note: These controls can be:
  • in the same window,
  • in another window of the application (Multi-windowing or MDI),
  • in a window of another WINDEV application.
For the other types of controls that accept Drag and Drop, the Drag and Drop must be programmed (see Programmed Drag and Drop).
WEBDEV: The controls affected by the automatic Drag and Drop
Versions 17 and later
In WEBDEV, the automatic Drag and Drop is available for the following controls:
  • Upload control,
  • Static control,
  • Button control,
  • Link control,
  • Image control,
  • Formatted Static control,
  • Edit control,
  • List Box control,
  • Combo Box control.
Moves allowed between controls:
Source elementAction performed
ButtonThe button caption is copied.
Static or formatted staticThe content of static is copied.
LinkThe link caption is copied.
List box or combo boxThe selected row is copied.
ImageIf the destination is an image, the image content is copied.
If the destination is another type of control, the image path is copied.
Edit controlThe control content is copied to the target control.
Note: At this time, only Firefox and Chrome fully support Drag and Drop via HTML 5. If the new versions of the different browsers include the management of Drag and Drop via HTML 5, this feature will be automatically supported by WEBDEV.
New in version 17
In WEBDEV, the automatic Drag and Drop is available for the following controls:
  • Upload control,
  • Static control,
  • Button control,
  • Link control,
  • Image control,
  • Formatted Static control,
  • Edit control,
  • List Box control,
  • Combo Box control.
Moves allowed between controls:
Source elementAction performed
ButtonThe button caption is copied.
Static or formatted staticThe content of static is copied.
LinkThe link caption is copied.
List box or combo boxThe selected row is copied.
ImageIf the destination is an image, the image content is copied.
If the destination is another type of control, the image path is copied.
Edit controlThe control content is copied to the target control.
Note: At this time, only Firefox and Chrome fully support Drag and Drop via HTML 5. If the new versions of the different browsers include the management of Drag and Drop via HTML 5, this feature will be automatically supported by WEBDEV.
In WEBDEV, the automatic Drag and Drop is available for the following controls:
  • Upload control,
  • Static control,
  • Button control,
  • Link control,
  • Image control,
  • Formatted Static control,
  • Edit control,
  • List Box control,
  • Combo Box control.
Moves allowed between controls:
Source elementAction performed
ButtonThe button caption is copied.
Static or formatted staticThe content of static is copied.
LinkThe link caption is copied.
List box or combo boxThe selected row is copied.
ImageIf the destination is an image, the image content is copied.
If the destination is another type of control, the image path is copied.
Edit controlThe control content is copied to the target control.
Note: At this time, only Firefox and Chrome fully support Drag and Drop via HTML 5. If the new versions of the different browsers include the management of Drag and Drop via HTML 5, this feature will be automatically supported by WEBDEV.
Configuring the default Drag and Drop
For the controls that propose the automatic Drag and Drop, this feature is configured in the "Details" screen of control description.
The "Is source" option is used to define the control as "Source" of Drag and Drop. The user will be able to select the content of the control and to move it to another control for example.
The "Is target" option is used to define the control as "Target" of Drag and Drop. This control will be able to receive any object "dropped" by the user.
The two options can be selected simultaneously.
Notes:
  • If only the "Is source" option is checked for the control, the action performed by default will be a copy. The cut is not allowed.
  • If the "Is source" and "Is target" options are checked for the control, the action performed by default will be a cut. You must press the CTRL key simultaneously to perform a copy.
  • WINDEVWindowsJava In the treeviews, you have the ability to:
    • copy or move a root element before or after a treeview element.
    • copy or move an element into a sub-level of the treeview.
    • copy or move a simple element or an element and all its children.
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment