读书人

Me.Controls(quot;TextBoxquot; amp; l).Text,该怎

发布时间: 2013-07-08 14:13:00 作者: rapoo

Me.Controls("TextBox" & l).Text
Dim i, j, k, m, ii, jj, kk, mm, l As Integer
For i = 1 To 3
For j = 1 To 3
For k = 1 To 3
For m = 1 To 3
l = (i - 1) * 27 + (j - 1) * 9 + (k - 1) * 3 + m - 1
!!!!! aaa(i, j, k, m) = Me.Controls("TextBox" & l).Text
Next m
Next k
Next j
Next i
vs2012 vb程序 是想写一个解数独程序,通过81个textbox赋值给aaa(,,,)四维暂存数组,但是没有了控件数组,网上搜到了标叹号的那一行的写法,但是出错,不知哪位高人能解答一下!
[解决办法]
aaa(i, j, k, m) = CType(Me.Controls("TextBox" & l), TextBox).Text
[解决办法]

引用:
“System.NullReferenceException”类型的未经处理的异常在 solvesudu.exe 中发生

其他信息: 未将对象引用设置到对象的实例。

那么大概就是 "TextBox" & l 这个 Name 的控件并不存在。

通常你应该学会自己使用vs调试器,此时有很多方式可以看到变量 l 的值。根据它的值,你才知道去查找分析 Name 属性为这个值的 TextBox。

读书人网 >VB Dotnet

热点推荐