请问在vb.net中对DataGridView1怎么写代码可以完成以下操作?

程序运行时,光标在第1行第五列中,想要使当第一行第五列有数据时光标自动跳转到下一行,当第二行第五列有数据时光标又自动跳转到下一行(以此类推,但是要求可以通过鼠标点击改变光... 程序运行时,光标在第1行第五列中,想要使当第一行第五列有数据时光标自动跳转到下一行,当第二行第五列有数据时光标又自动跳转到下一行(以此类推,但是要求可以通过鼠标点击改变光标的位置!),同时对DataGridView1添加新的一行。 展开
 我来答
王睿6839
2012-09-05 · TA获得超过190个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:187万
展开全部
这个其实有点困难,如果不介意的话,帮你分析一下:
首先,一定会想到,通过判断条件,来设置控件获取焦点,也就是获得光标的位置
但是你又要鼠标可以点击改变光标的位置,那样就会产生一个问题。如果鼠标点击的是一个空行,光标会停留一瞬间,然后执行上一步的操作,就是“往下面的行走,直到一个不空的行为止”
不过刚刚想到个方法,也许有用,把鼠标点击事件设置成全局的事件,记得去查一下鼠标左键的“keycode”
记得formload中加
PrivateSub Form_Load()
Me.KeyPreview =True//可以让按键事件优先响应
End Sub
然后后面的 还是根据焦点的获取来
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式