Hello,
Thanks for the Suggestion . I set the 'AcceptsReturn = True' for the textbox.
But the problem I found is that its not able to recognize the 'Enter'key press .
Here is the Code :
def OnKeyPress(self,sender,args):
print (args.KeyChar)
if(args.KeyChar == Keys.Return):
print 'Enter Key Pressed'
1) I tried args.KeyCode . It returned an exception
2) I tried if(args.KeyChar == Keys. Enter) , the if condition is not passing when I press the Enter Key . Where as a new line is printed on the console.
3) Same behavior when I have if(args.KeyChar == Keys.Return):
I think its not able to understand the enum 'Keys'.
I also tried doing 'from System.Windows.Forms import Keys'. but still no good .
Any idea whats missing or incorrect ?
Thanks !
briancurtin wrote:
On Wed, Jul 1, 2009 at 09:31, Sivaguru Perambalam <itssivaguru@gmail.com>wrote:
> Hello ,
>
> I have a Windows form with a text box and a button.
> What I want to implement it, when the user hits the 'Enter' key in the text
> box, the function that's linked to the ButtonClick event has to be invoked.
> Please give me like a code example of how this could be done in a simpler
> way, since I am not familiar with Forms or GUI stuff .
>
> Thanks !
>
You could check out the OnKeyDown event:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onkeydown(loband).aspx.
The C# example pretty easily translates to IronPython, so you could follow
that and check when the KeyEventArgs.KeyCode is equal to Keys.Return, then
call your ButtonClick method.
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com