this.SelText = 'NewValue'When calling a modal form the cursor position in your editbox will not change. Though, if you are calling a non-modal form or using other controls on the form for your popup list, you will have to store the position of the SelStart, and before the above line reset the selStart to the saved value, to position the cursor first.