IP地址输入控件 V1.0.1.1版(FOR Win Form)

ip地址|控件

核心代码:

'只允许输入数字、"."
Private Sub txtField_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtField0.KeyPress, txtField1.KeyPress, txtField2.KeyPress, txtField3.KeyPress
If e.KeyChar = "." Then
Dim tx As TextBox = CType(sender, TextBox)
'最后的文本框不可以输入"."
'在其它文本框输入".",相当于输入"Tab"键,即光标到下一文本框
If tx.Text = "" Or tx.SelectedText <> "" Then
e.Handled = True
End If
If tx.Name <> "txtField3" Then
SendKeys.Send("{TAB}")
Else
'最后的文本框不可以输入"."
e.Handled = True
End If
ElseIf (Not IsNumeric(e.KeyChar)) And e.KeyChar <> ControlChars.Back Then
e.Handled = True
Else
Dim tx As TextBox = CType(sender, TextBox)
If (Len(tx.Text) = 2 And e.KeyChar <> ControlChars.Back And tx.SelectedText.Length = 0) Then
If tx.Name <> "txtField3" Then
SendKeys.Send("{TAB}")
End If
End If
End If
'控制ControlChars.Back退格键
Dim tx1 As TextBox = CType(sender, TextBox)
If (Len(tx1.Text) = 0 And e.KeyChar = ControlChars.Back) Then
Select Case tx1.Name
Case "txtField3"
If txtField3.Text = "" Then
txtField2.Focus()
End If
Case "txtField2"
If txtField2.Text = "" Then
txtField1.Focus()
End If
Case "txtField1"
If txtField1.Text = "" Then
txtField0.Focus()
End If
End Select
End If
End Sub

当运行时:

当出现错误时:

时间: 2024-11-01 17:43:09

IP地址输入控件 V1.0.1.1版(FOR Win Form)的相关文章

JCalendar 日历控件 v1.0 beta[兼容IE&amp;amp;Firefox] 有文档和例子_时间日期

先扯点题外话^_^从注册时间来看,我是个老经典人,但是从发帖数来看同时我又是个新经典人.说起来倒是很巧的一件事,我在经典和无忧上注册的时间居然是同一天!2005-8-16,我依稀记得的是,当时注册经典是要下载一个东西.之后就一直在无忧上游荡,偶尔冒起来问几个问题.两年时间,问过不少弱智问题,也解答过一些问题.偶也在无忧的陪伴下从一个小菜鸟变成了一个老菜鸟.近段时间看过的几篇好文章都是经典里出的.记得其中一篇就是子虚乌有大大的杰作.我开始关注经典...最近发现无忧人气在下滑,不知道是我主观感觉还是

输入框-QT中如何实现多个输入控件(textedit或lineedit等)的连接

问题描述 QT中如何实现多个输入控件(textedit或lineedit等)的连接 需要达到这种效果,假设我有两个lineedit,每个最多只能输入5个字符,我在第一个控件里输入,输满5个后后面的继续输入则直接跳转到了第二个控件在第二个控件里继续,同理,如果我随机删除了第一个控件里的任意一个字符那么第二个控件里的字符也会跟着回退一格,即第二个控件里的第一个字符会回退到第一个控件里: 我最终需要的是连续很多个这样的控件组合,要求能持续输入时前一个控件满了自动跳转到下一个控件中,且前面控件里的字符删

javascript版的日期输入控件

javascript|控件 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="Microsoft FrontPage 5.0">  <M

&amp;#106avascript版的日期输入控件(1)

控件   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="Microsoft FrontPage 5.0">  <META NAME=

一起学Windows Phone7开发(十三.三 输入控件)

在Phone7中主要的输入控件其实就有两个,一个是textbox,另一个就是password控件.这两个控件中尤其是TextBox控件有了很多新特性. 一.PasswordBox:密码框控件,用于输入自定义的遮罩字符的输入控件. <PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,284,0,0" Name="p

jQuery的控件及事件(输入控件及回车事件)使用示例

本文为大家介绍下jQuery的输入控件及回车事件的应用,具体示例代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>JavaScript</title> <style type="te

ui界面-一个QT中特殊输入控件的实现问题

问题描述 一个QT中特殊输入控件的实现问题 我需要制作出一个QT输入控件,用户能在其中正常输入 数字字符,但需要实现的效果为: 每输入4个字符后自动空一格,即每自个字符为一组 每输入10组字符后自动换下一行 每输入达到5行后自动空一段,继续输入另起一段,效果见截图: 打算用QTextEdit来实现,请教比较合适的实现方法,不限制最终用什么输入控件, 谢谢! 解决方案 用QTextEdit实现了一下,应该能满足LZ的要求 main.cpp: #include "mainwindow.h"

《Android应用开发入门经典(第3版)》——第6.2节使用输入控件

6.2 使用输入控件 Android应用开发入门经典(第3版) 在很多应用中,需要向用户收集一些基本信息.在一个布局中最基础的数据输入域是EditText.读者在第 1 章的示例应用中已经使用过了EditText.在设计布局时可以使用TextView作为标签,以清楚地阐明意图或增加指示.使用Button可以启动一个动作. 6.2.1 使用TextView和EditView视图 一个TextView会显示一段用户无法改变的文本.EditText视图用于用户输入.与其他控件一样,可以改变TextVi

Android高仿微信支付密码输入控件_Android

像微信支付密码控件,在app中是一个多么司空见惯的功能.最近,项目需要这个功能,于是乎就实现这个功能. 老样子,投篮需要找准角度,变成需要理清思路.对于这个"小而美"的控件,我们思路应该这样子. Ⅰ.将要输入密码数量动态通过代码加载出来. Ⅱ.利用Gridview模拟产生一个输入数字键盘,并且按照习惯从屏幕底部弹出来. Ⅲ.对输入数字键盘进行事件监听,将这个输入数字填入到这个密码框中,并且当您输入密码长度一致的时候,进行事件回调. 这个思维导图应该是这样的: 首先,我们要根据需求动态加