Partager via


AddLineFeeds Property

Specifies that the EditBox should insert linefeed characters (CHR(10)) after carriage return characters (CHR(13)) within the text of an EditBox whenever the Value property is read or whenever the value is stored to the ControlSource. Available at design time and run time.

Object.AddLineFeeds[ = lExpr]

Parameters

  • lExpr
    True (.T.)   (Default) Linefeed characters are inserted into the EditBox text after carriage return characters when the Value property is read or stored to the ControlSource.

    False (.F.) The EditBox text is not modified when the Value property is read or stored to the ControlSource.

Remarks

Applies To: EditBox Control

The EditBox, by default, ensures that line endings have both carriage return and linefeed characters by inserting linefeed characters if they are not present when the Value property is read. In addition to when user code reads the Value property, this may also occur whenever the EditBox loses focus, since Visual FoxPro automatically reads the Value contents and stores to the ControlSource at that time.

Inserting linefeed characters shifts text, but the SelStart value does not change; therefore, the SelStart property can point to the wrong location in the text buffer. Set the AddLineFeeds property to False (.F.) to ensure that no characters are inserted into the text buffer. The AddLineFeeds property is forced to True (.T.) when the Editbox control is bound.

Reading the Text property never causes linefeed characters to be inserted, regardless of the setting of AddLineFeeds.

See Also

Reference

ControlSource Property

SelStart Property

Text Property (Visual FoxPro)

Value Property

Other Resources

Properties (Visual FoxPro)

Language Reference (Visual FoxPro)