请高手指教,该如何解决
请高手指教
VSFlexGrid8.0中,设定一列为下拉框格式,请问如何绑定数组呢?也就是BindToArray这个如何使用!
MSHFlexGrid1控件如何做到:第1列绑定Combox, 第二列,第三列绑定TextBox
------解决方案--------------------
BindToArray是改变整个表格的,下列框的下拉列表不能用BindToArray来绑定数组,而且数组是要全局的Variant变量,维数要>=2,如果是局部的在Refresh时会无效,一个简单的例子:
VSFlexGrid8.0中,设定一列为下拉框格式,请问如何绑定数组呢?也就是BindToArray这个如何使用!
MSHFlexGrid1控件如何做到:第1列绑定Combox, 第二列,第三列绑定TextBox
------解决方案--------------------
BindToArray是改变整个表格的,下列框的下拉列表不能用BindToArray来绑定数组,而且数组是要全局的Variant变量,维数要>=2,如果是局部的在Refresh时会无效,一个简单的例子:
Option Explicit
Dim Ary(10, 10) As Variant 'Or Dim Ary As Variant
Private Sub Command1_Click()
Dim vI As Integer
Dim vJ As Integer
'ReDim Ary(10, 10) If Dim Ary as Variant
For vI = 0 To 10
For vJ = 0 To 10
Ary(vI, vJ) = vI & "," & vJ
Next
Next
VSFlexGrid1.BindToArray Ary
VSFlexGrid1.Refresh
End Sub
Private Sub Command2_Click()
Ary(0, 0) = "Change Array Data"
VSFlexGrid1.Refresh
End Sub