Determines the total number of characters in the selected text in an edit control, including spaces and line endings.
DataWindow type |
Method applies to |
---|---|
PowerBuilder |
DataWindow control |
Web ActiveX |
DataWindow control |
long dwcontrol.SelectedLength ( )
number dwcontrol.SelectedLength ( )
Argument |
Description |
---|---|
dwcontrol |
A reference to a DataWindow control. SelectedLength reports the length of the selected text in the edit control over the current row and column. |
Returns the length of the selected text in dwcontrol. If no text is selected, SelectedLength returns 0. If an error occurs, it returns –1.
If dwcontrol is null, in PowerBuilder and JavaScript the method returns null.
The characters that make up a line ending, produced by typing Ctrl+Enter or Enter, are different on different platforms. On Windows, they are a carriage return plus a line feed and equal two characters when calculating the length. On other platforms, a line ending can be a single character. A line that wraps has no line-ending character.
RichText DataWindows For rich text controls, a carriage return plus a line feed always count as a single character when calculating the text length.
PowerBuilder environment For use with other PowerBuilder controls, see SelectedLength in the PowerScript Reference.
If the selected text in the DataWindow dw_Contact is John Smith, then this example sets the variable to 10, the number of selected characters:
integer li_length
li_length = dw_Contact.SelectedLength()