在windows应用程序中获取另一个窗体的光标位置
我在我的应用程序中有两个表单,我从母版页中调用这两个表单。我在母版页中编写了代码 在顶部,我这样宣布 随着新FrmDelivary的变化,变暗形式 将frm1调整为新FRMRecievedDeliveAry请求 在toolstrip菜单事件中,如下所示: 将frm1调整为新FRMRecievedDeliveAry请求 frm1.位置=新点(625225)在windows应用程序中获取另一个窗体的光标位置,windows,vb.net,winforms,Windows,Vb.net,Winforms,我在我的应用程序中有两个表单,我从母版页中调用这两个表单。我在母版页中编写了代码 在顶部,我这样宣布 随着新FrmDelivary的变化,变暗形式 将frm1调整为新FRMRecievedDeliveAry请求 在toolstrip菜单事件中,如下所示: 将frm1调整为新FRMRecievedDeliveAry请求 frm1.位置=新点(625225) frm1.mdipent=Me frm1.Show() 如果我按R键,我想将光标移到frmrecieveddelivary请求的特定文本框中
frm1.mdipent=Me frm1.Show() 如果我按R键,我想将光标移到
frmrecieveddelivary请求的特定文本框中
如果按D键,我想将光标移到frmdelivarie
我该怎么做?我在frmMaster\u KeyDown
事件中遇到了类似的情况:但相同的页面再次显示。我已经打开了frmdelivarie的实例,所以我不想再显示同一个页面。我只想得到这个表单的特定文本框的光标位置
If e.KeyCode = Keys.A Then
form.Show()
form.txtTicket.Focus()
Cursor.Position = form.txtTicket.Location
end if
我正在开发vb.net windows应用程序之后
frm1.Show()
放置
我认为您不需要光标。Position call将frm1和frm2变量设置在代码窗口的顶部,以便可以从所有子窗口访问它们。在您的KeyDown事件中,将
If e.KeyCode = Keys.A Then
frm1.Show()
frm1.txtTicket.Focus()
Cursor.Position = frm1.txtTicket.Location
end if
问题是,您正在使用“AS new frmDelivery”语句实例化表单的新副本。相同的i-trayd。当给出这个时,这个特殊的形式再次显现出来。那个特定的表单实例已经打开了。我不想在给定这样的代码的情况下再次打开同一个表单。但我仍然会在输入
frm1.txtTicket.Focus()
If e.KeyCode = Keys.A Then
frm1.Show()
frm1.txtTicket.Focus()
Cursor.Position = frm1.txtTicket.Location
end if