I'm trying to capture the event of focus being shifted into a text box via mouse click, and would like to highlight the existing text, so that if I start typing the selected text will disappear. i.e. the the box initially contains "<Enter Name>", I click into the box, "<Enter Name>" is highlighted, and if I type "fred" the initial text will disappear, leaving only "fred". I can capture the focus with:<br>
<br>textbox.GotKeyboardFocus += name_keyboard_focus<br><br>but this handler is doing something wrong:<br><br> def name_keyboard_focus(self, sender, args):<br> #alert("got focus!")<br> textbox = self.control("NewName")<br>
textbox.Focus()<br> textbox.SelectAll()<br><br>If I add:<br><br> textbox.Cut()<br><br>or:<br> alert(textbox.SelectedText)<br><br>at the end, it's obvious that the SelectAll() has worked, but the text is NOT highlighted, and if I type "fred" I get "fred" appended to the original text, "<Enter Name>fred".<br>
<br>Any clues appreciated.<br>Ken<br><br>