专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

关于光标位置解决思路

发布时间:2011-06-23 16:04:22 文章来源:www.iduyao.cn 采编人员:星星草
关于光标位置
form中有10多个textbox,如何判断光标在哪个textbox上啊?代码怎么写?

------解决方案--------------------
VB.NET code

#Region ""

    <DllImport("user32.dll", CharSet:=CharSet.Auto, CallingConvention:=CallingConvention.Winapi)> _
    Friend Shared Function GetFocus() As IntPtr
    End Function

    ''' <summary>
    ''' 获得当前获得焦点的控件
    ''' </summary>
    ''' <returns></returns>
    Private Function GetControl() As Control
        Dim fsControl As Control = Nothing
        Dim fshandle As IntPtr = GetFocus()
        If fshandle <> IntPtr.Zero Then
            fsControl = Control.FromHandle(fshandle)
        End If
        Return fsControl
    End Function

    Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
        Me.Text = "当前焦点控件名称:" + GetControl.Name
    End Sub

#End Region

------解决方案--------------------
Me.ActiveControl.Name
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: