怎样通过名字访问对象

enmity 2004-04-28 12:16:35
譬如有以下DataGrid:DG1、DG2、DG3.....DG10,想这样:
Dim dgs(9) as DataGrid
Dim i As Integer

For i=1 to 10
dgs(i-1)=xxxx("DG" & i.ToString)
Next

xxxx代表转换,这个转换怎样实现???
...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ninputer 2004-04-28
  • 打赏
  • 举报
回复
DataGrid的Name属性可以用,你从所有的DataGrid中搜索你要的Name吧
minajo21 2004-04-28
  • 打赏
  • 举报
回复
建立一个 DataGrid 的数组

http://www.csdn.net/Develop/Read_Article.asp?Id=20241
smoothwood 2004-04-28
  • 打赏
  • 举报
回复
窗口上有名为Textbox1~TextBox4的四个输入框,代码如下
——————————————————————————
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim txt(3) As TextBox
Dim obj As Object
For Each obj In Me.Controls
If TypeOf (obj) Is TextBox Then
Dim id As Integer = CType(obj, TextBox).Name.Substring(obj.name.ToString.Length - 1, 1)
txt(id - 1) = obj
End If
Next
For i As Integer = 0 To txt.Length - 1
Console.WriteLine(txt(i).Text)
Next
End Sub
amortal 2004-04-28
  • 打赏
  • 举报
回复
dim ctl as control
dim obj as datagrid
for each ctl in me.controls
if ctl.name="view" then
obj = ctype(ctl,datagrid)
end if
next

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧