我刚刚学VB不久谁能帮我解决下问题
时间:2011-10-25
来源:互联网
请问一下
Private Sub Command2_Click()
Dim ayxinxi(10) As Class1
Dim i As Integer
Grid1.Rows = 11
Grid1.Cols = 6
Grid1.Row = 0
Grid1.Col = 0
Grid1.Text = "编号"
Grid1.Row = 0
Grid1.Col = 1
Grid1.Text = "客户名称"
Grid1.Row = 0
Grid1.Col = 2
Grid1.Text = "地址"
Grid1.Row = 0
Grid1.Col = 3
Grid1.Text = "注册资金"
Grid1.Row = 0
Grid1.Col = 4
Grid1.Text = "联系人"
Grid1.Row = 0
Grid1.Col = 5
Grid1.Text = "联系电话"
For i = 1 To 10
Set ayxinxi(i) = New Class1
ayxinxi(i).name = "南砼公司"
ayxinxi(i).address = "湖滨北路"
ayxinxi(i).money = 100 * i
ayxinxi(i).person = "李先生"
ayxinxi(i).phone = "11111"
Grid1.Row = i
Grid1.Col = 0
Grid1.Text = CStr(i)
Grid1.Row = i
Grid1.Col = 1
Grid1.Text = ayxinxi(i).name
Grid1.Row = i
Grid1.Col = 2
Grid1.Text = ayxinxi(i).address
Grid1.Row = i
Grid1.Col = 3
Grid1.Text = ayxinxi(i).money
Grid1.Row = i
Grid1.Col = 4
Grid1.Text = ayxinxi(i).person
Grid1.Row = i
Grid1.Col = 5
Grid1.Text = ayxinxi(i).phone
Next i
End Sub
输出的结果 表中都以样的信息 我想让表中的信息安我的数据 自动输入 该怎么做 我用的事MSHFlexGrid控件
我想要让下面输入信息 但是不一样要怎么做到啊
前面我又定义一个类模块
Private Sub Command2_Click()
Dim ayxinxi(10) As Class1
Dim i As Integer
Grid1.Rows = 11
Grid1.Cols = 6
Grid1.Row = 0
Grid1.Col = 0
Grid1.Text = "编号"
Grid1.Row = 0
Grid1.Col = 1
Grid1.Text = "客户名称"
Grid1.Row = 0
Grid1.Col = 2
Grid1.Text = "地址"
Grid1.Row = 0
Grid1.Col = 3
Grid1.Text = "注册资金"
Grid1.Row = 0
Grid1.Col = 4
Grid1.Text = "联系人"
Grid1.Row = 0
Grid1.Col = 5
Grid1.Text = "联系电话"
For i = 1 To 10
Set ayxinxi(i) = New Class1
ayxinxi(i).name = "南砼公司"
ayxinxi(i).address = "湖滨北路"
ayxinxi(i).money = 100 * i
ayxinxi(i).person = "李先生"
ayxinxi(i).phone = "11111"
Grid1.Row = i
Grid1.Col = 0
Grid1.Text = CStr(i)
Grid1.Row = i
Grid1.Col = 1
Grid1.Text = ayxinxi(i).name
Grid1.Row = i
Grid1.Col = 2
Grid1.Text = ayxinxi(i).address
Grid1.Row = i
Grid1.Col = 3
Grid1.Text = ayxinxi(i).money
Grid1.Row = i
Grid1.Col = 4
Grid1.Text = ayxinxi(i).person
Grid1.Row = i
Grid1.Col = 5
Grid1.Text = ayxinxi(i).phone
Next i
End Sub
输出的结果 表中都以样的信息 我想让表中的信息安我的数据 自动输入 该怎么做 我用的事MSHFlexGrid控件
我想要让下面输入信息 但是不一样要怎么做到啊
前面我又定义一个类模块
作者: panwaj 发布时间: 2011-10-25
你可以用N种方法在MSHFLEXGRID中添加记录:
1: 你的方法即可, 至于为什么记录都是一样的,那是因为你每次添加的信息本来就是一样的
2: 用Grid.textMatrix(ROW,COL)=XXX的方法直接定位并赋值
3: 先不指定GRID行数, 然后直接用Grid.ADDITEM 的方法添加整行记录
4: 算好总的格子的数量, 设定好Grid的行列数, 然后用Grid.List(I)=XXX的方法按行扫描添加数据
5: 设置好行数和列数, 然后先构建一个字符串, 字符串格式按照相邻格子用Chr(9)分隔,行间用Chr(13)分割, 最后一次性用Grid.Clip方法批量导入数据
例子不给了, MSDN上查一下吧.
1: 你的方法即可, 至于为什么记录都是一样的,那是因为你每次添加的信息本来就是一样的
2: 用Grid.textMatrix(ROW,COL)=XXX的方法直接定位并赋值
3: 先不指定GRID行数, 然后直接用Grid.ADDITEM 的方法添加整行记录
4: 算好总的格子的数量, 设定好Grid的行列数, 然后用Grid.List(I)=XXX的方法按行扫描添加数据
5: 设置好行数和列数, 然后先构建一个字符串, 字符串格式按照相邻格子用Chr(9)分隔,行间用Chr(13)分割, 最后一次性用Grid.Clip方法批量导入数据
例子不给了, MSDN上查一下吧.
作者: WallesCai 发布时间: 2011-10-26
Dim ayxinxi(10) As Class1
这不是VB的语法吧。你的程序能运行吗?
这不是VB的语法吧。你的程序能运行吗?
作者: luobaoline 发布时间: 2011-10-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28