I&#39;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 &quot;&lt;Enter Name&gt;&quot;, I click into the box, &quot;&lt;Enter Name&gt;&quot; is highlighted, and if I type &quot;fred&quot; the initial text will disappear, leaving only &quot;fred&quot;. 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(&quot;got focus!&quot;)<br>        textbox = self.control(&quot;NewName&quot;)<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&#39;s obvious that the SelectAll() has worked, but the text is NOT highlighted, and if I type &quot;fred&quot; I get &quot;fred&quot; appended to the original text, &quot;&lt;Enter Name&gt;fred&quot;.<br>

<br>Any clues appreciated.<br>Ken<br><br>