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:
textbox.GotKeyboardFocus += name_keyboard_focus
but this handler is doing something wrong:
def name_keyboard_focus(self, sender, args):
#alert("got focus!")
textbox = self.control("NewName")
textbox.Focus()
textbox.SelectAll()
If I add:
textbox.Cut()
or:
alert(textbox.SelectedText)
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".
Any clues appreciated.
Ken
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com