统计VB窗体里特定文本框的个数

来自:    更新日期:早些时候
VB下统计字符串中所含某字符的个数~

首先保证窗体上有一个标签label1,一个按钮command1,一个文本框text1
Private Sub Command1_Click()
Dim ii As Integer, Ccount As Integer
For ii = 1 To Len(Text1)
If Mid(Text1, ii, 1) = "e" Then Ccount = Ccount + 1
Next ii
Label1.Caption = "共有" & Count & "个e"
End Sub

扩展资料:
字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数。
Visual Basic

定位函数
InStr,InStrRev,InStrB

截取函数
Mid,Right,Left

替换函数
Replace

分割函数
Split

格式化输出
Format

比较函数
StrComp,Like

长度计算
Len,LenB

编码转换
StrConv

大小写转换
LCase,UCase

重复产生
String,Space
参考资料来源:百度百科-字符串函数

如统计text个数(不适用于控件组)
Private Sub Command1_Click()
On Error GoTo a
Do
i = i + 1
a = Controls("text" & i)
Loop
a:
Print i - 1
End Sub

Visual Basic 6.0具有丰富的数据类型和众多的内部函数。其采用模块化和结构化程序设计语言,结构清晰,语法简单,容易学习。其中统计VB窗体里特定文本框的个数的方法为:

1、首先,我们绘制一个命令按钮,并双击进入。

2、然后我们输入要显示的窗体。

3、然后输入【.show】方法。

4、接下来我们就可以运行测试。

5、点击后,我们便可以看到第二个窗体。

注意事项:

Visual Basic 6.0利用数据控件可以访问Access、FoxPro等多种数据库系统,也可以访问Excel、Lotus等多种电子表格。



dim num as integer
num=0
for i=0 to 99
    if text1(i).text="完成" then
        num=num+1
    end if
next

最终num中就是“完成”的个数



Dim oText As TextBox
dim icount as Integer
‘遍历文本框
For Each oText In Me.text1
if otext.text="完成" then
icount=icount+1
Next


统计VB窗体里特定文本框的个数视频

相关评论:
  • 15818873765vb窗口中有10个文本框,在每个文本框中填写姓名,每个姓名只能填写一次...
    邢岭左可以在文本框失去焦点(LostFocus事件)的时候检查,用失去焦点的文本框的内容与其他文本框的内容逐一比较,有相同内容的,首先弹出Msgbox对话框提示,然后让该文本框重新获得焦点(SetFocus),重新输入。

  • 15818873765VB 如何判断字符所在的行数?
    邢岭左原理很简单,首先查找回车后产生的换行的个数,即行数,然后查找在该行上是否存在指定的字符串,代码如下,程序测试成功实现你要的功能,代码如下:Private Sub cmdOk_Click()'循环变量 Dim i As Integer '获取文本框中的行数 Dim LineCount As Integer '获取文本框中的字符总数 Dim Length As Integer '...

  • 15818873765关于VB编程实现:在文本框中每输入一个字符时,立即在窗体上输出当前文本...
    邢岭左Cls '清除窗体上的显示内容 Text1.Text = "" '清除文本框Text1里的内容 Text1.SetFocus '使得文本框Text1获得焦点,即光标处于该控件里 End Sub '本行表示事件过程的结束 ---

  • 15818873765VB在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个...
    邢岭左答案为A 因为每输入一次,都会触发文本框的change事件,所以必须在text1 的change()事件里面加代码 len()函数的功能是返回字符串的长度,也就是文本框内字符的个数,然后将这个整数转变为字符串,赋值给标签控件的caption属性就完成了

  • 15818873765vb编程--有一个标签 一个文本框 如何比较其中不同的字符串
    邢岭左Option Explicit Dim a, i, temp, p Dim h As Boolean Private Sub Command1_Click() For i = 1 To 20 h = True temp = Mid(Text1.Text, i, 1) For p = 1 To 20 If temp = Mid(Label1.Caption, p, 1) Then h = False Exit For End If Next p If h = True Then Print...

  • 15818873765编写VB程序,根据用户在文本框text1中输入的字符串,统计其中数字(0~9...
    邢岭左Private Sub Command1_Click()Dim i%, l%, S%, N%, T%, S1 l = Len(Text1)For i = 1 To l S1 = Asc(Mid(Text1, i, 1))Select Case S1 Case 48 To 57 N = N + 1 Case 65 To 90, 97 To 122 S = S + 1 Case Else T = T + 1 End Select Next Print N Print...

  • 15818873765vb编程,在文本框(text1输入一个三位数据,单击窗体后,在窗体打印输出改数...
    邢岭左Private Sub Form_Click()Dim d As Integer,s As String d=Val(Text1.Text)Print "方法一"Print "百位数:";d\\100 Print "十位数:";d\\10 Mod 10 '也可以用 d Mod 100 \\10 Print "个位数:";d Mod 10 Print s=Right(Text1.Text,3);Print "方法二"Print "百位数:";Left(s,...

  • 15818873765vb在窗体上同一行显示两个文本框的内容的代码。文本框内容中间用...
    邢岭左窗体放置一个Label和一个text,在复制黏贴text控件,建立text的控件数组。(如图)双击text控件,在Change事件中输入代码:Private Sub Text1_Change(Index As Integer)Label1.Caption = Text1(0).Text & "," & Text1(1).Text End Sub 运行,在text控件里随意删改可以得到效果。

  • 15818873765VB关于子窗体统计数量的问题
    邢岭左在窗体最上面,所有过程之外,定义一个变量,大概如下 option explicit dim n as integer '统计个数 private sub menu_New()n=n+1 '新建窗体 '子窗体.caption = "第 " & cstr(n) & "个窗体"end sub

  • 15818873765用vb编程在文本框输入一个三位数,单击窗体后,在窗本打印输出该数的个...
    邢岭左VB内置的常用函数里就有这个功能 mid函数:比如你在text1中输入的三位数是123 a=text1.text text2.text=mid(a,1,2)这时输出的字符是1和2,含义是从第一个字符开始的前两个字符,再比如是mid(a,1,3)意思就是从第一个开始的前三个字符,要实现你要求的功能就是text2.text=mid(a,1,1)+" ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网