winforms - Key press events in C# -- Moving a PictureBox -


i attempting move picturebox(picuser) , down via key press events. newer c# , able via vb. such confused problem following code:

    private void picuser_keydown(object sender, system.windows.forms.keyeventargs e)     {         if (e.keycode == keys.w)         {             picuser.top -= 10;         }     } 

there no "error" code, picturebox doesn't move.

a picturebox has no keydown event. has previewkeydown instead , requires picturebox have focus.

i suggest use keydown of form host picturebox instead , use same exact code:

public form1() {      initializecomponent();      this.keydown += new system.windows.forms.keyeventhandler(this.form1_keydown); }  private void form1_keydown(object sender, keyeventargs e) {      if (e.keycode == keys.w)      {          picuser.top -= 10;      } } 

Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -