以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  txt2.text,可以直接将字符转换为数字?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105617)

--  作者:旭日生
--  发布时间:2017/8/23 8:02:00
--  txt2.text,可以直接将字符转换为数字?
For i As Integer = -2 To   txt2.text 
这儿的txt2.text为什么可以直接转换成数字?

Dim txt1 As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim txt2 As WinForm.TextBox = e.Form.Controls("TextBox2")
Dim bh = Format(Date.Today, "yyMMdd") & Format(val(txt1.text), "000")

For i As Integer = -2 To   txt2.text ’这儿的txt2.text为什么可以直接转换成数字?
    Dim nr As Row = e.Form.controls("table1").Table.addnew
    nr("LSH") = bh
    Select Case  i
        Case -2
            nr("FILENAME") = "FM"  & ".jpg"
        Case -1
            nr("FILENAME") = "BKB"  & ".jpg"
        Case 0
            nr("FILENAME") = "ML"  & ".jpg"
        Case Else
            nr("FILENAME") = i & ".jpg"
    End Select
Next

--  作者:有点甜
--  发布时间:2017/8/23 8:49:00
--  

For i As Integer = -2 To txt2.text

 

等同于

 

For i As Integer = -2 To cint(txt2.text)

 

你最好写

 

For i As Integer = -2 To val(txt2.text)

 

 


--  作者:旭日生
--  发布时间:2017/8/23 9:12:00
--  
好象这样写也可以:
For i As Integer = -2 To   txt2.Value



--  作者:有点甜
--  发布时间:2017/8/23 9:34:00
--  
回复3楼,和2楼差不多的意思。