标题:求助!如何用vb6.0文本框做成windows那种IP地址格式?
只看楼主
awdrgy1223
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-6-1
结帖率:0
已结贴  问题点数:20 回复次数:1 
求助!如何用vb6.0文本框做成windows那种IP地址格式?
每个文本框输入只允许为数字,范围为0~255,超过255提示,按小数点会自动跳到下一个文本框。还有批量添加输入的IP段到ACCESS和批量删除应该怎么写?显示控件是msflexgird

小弟刚学VB,只会写到这里,请大神们帮帮忙哈。
Private Sub Text1_Change()
If Len(Text1.Text) = 3 Then Text2.SetFocus
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then Exit Sub
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub

[此贴子已经被作者于2016-7-11 13:04编辑过]

搜索更多相关主题的帖子: windows IP地址 文本框 小数点 如何 
2016-07-11 12:58
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:20 
做成二个文本框数组,分别是:Text1(0)、Text1(1)、Text1(2)、Text1(3)、Text2(0)、Text2(1)、Text2(2)、Text2(3),然后在Change事件中检测数据是否大于255或小于0就可以。
程序代码:
Private Sub Text1_Change(Index As Integer)
Dim X As Integer
X = Index
If Val(Text1(X).Text) > 255 Or Val(Text1(X).Text) < 0 Then
    MsgBox "IP地址范围为0到255之间,不能大于255,也不能小于0!"
    Text1(X).Text = ""
    Text1(X).SetFocus
End If
End Sub

请不要选我!!!
2016-07-12 09:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466830-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017084 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved