返回首页

我想移动图片框上下时,用户按"UP"和"DOWN"键

回答

评论会员:游客 时间:2012/02/06
hitech_ssc:你不提任何按钮或其他人,所以我写在form1_keydownevent对不起,如果误解了你的问题codeprelang="cs"spanclass="code-keyword"private/spanspanclass="code-keyword"void/spanForm1_KeyDown(spanclass="code-keyword"object/spansender,KeyEventArgse){spanclass="code-keyword"if/span(e.KeyData==Keys.Up){spanclass="code-keyword"if/span(picbox1.Top>spanclass="code-digit"0/span)picbox1.Top=picbox1.Top-spanclass="code-digit"10/span;}spanclass="code-keyword"if/span(e.KeyData==Keys.Down){spanclass="code-keyword"if/span(picbox1.Top<=(spanclass="code-keyword"this/span.Height-picbox1.Height))picbox1.Top=picbox1.Top+spanclass="code-digit"10/span;}}/pre/code
SAKryukov:你的问题是当你有一个表单上的控制,如果能抓住重点的形式
此外,在其他解决方案,我没有看到事件处理程序添加到事件实例。

所以,这里是真正的解决办法:
{C}
这里的修复:1)事件引发的预览,因此,有重点的儿童不会抢,2)纠正了关键代码的使用,3)纠正了客户的高度

对于用户的C#V.2,加入"="的处理程序应该是有点不同。而不是


myForm.KeyDown += (sender, eventArgs) => { /* ... */ }




{体C3}
祝你好运,
mdash; SA
评论会员:马杜奈尔 时间:2012/02/06
{的C4}