请问如何将msgflexgrid表中选定的某一区域(多列)的数据按列添入数组中?
解决方案 »
- vb提取字符串中的数字
- for i=30 to 1 step -1 为什么不能执行
- 在文件所在路径生成ini文件时,路径总出错!
- 如何确定又没有搜索到记录?
- 关于PC机的COM端口
- 在线等待 100分——有没有办法用vb来把指定机器(192.168.8.12)的c盘设为共享
- 如何在下面这个编程中加入检测文本长度代码?求完整代码!谢谢!
- 汉字识别程序
- 请问在VB中如何把数据库文件(*.mdb)中的数据导出到文本文件中,并在文本中修改后,可以导入到数据表中?
- 工控机的RS485接口能接收数据,却发不出数据,是怎么回事?
- 我想实现软件“不知不觉背单词”的功能
- 如何得到局域网内的sql server 服务器列表
Dim arrayData() As Variant
Private Sub Form_Load()
With MSFlexGrid1
.FixedCols = 0
.FixedRows = 0
.Cols = 10
.Rows = 10
For i = 0 To .Rows - 1
For j = 0 To .Cols - 1
.TextMatrix(i, j) = i * j
Next
Next
End With
End SubPrivate Sub mnuSave_Click()
ReDim arrayData((endRow + 1) * (endCol + 1)) As Variant
base = 1
For i = beginCol To endCol
For j = beginRow To endRow
arrayData(base) = MSFlexGrid1.TextMatrix(i, j)
base = base + 1
Next
Next
End SubPrivate Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
With MSFlexGrid1
If .Row < .RowSel Then
beginRow = .Row
endRow = .RowSel
Else
beginRow = .RowSel
endRow = .Row
End If
If .Col < .ColSel Then
beginCol = .Col
endCol = .ColSel
Else
beginCol = .ColSel
endCol = .Col
End If
End With
PopupMenu mnuMenu
End If
End Sub