如何能实现一个48*48的矩阵模型 如果选择控件可以选择什么
比较迷茫啊
Option Explicit '缺省属性值: Const m_def_行 = 5 Const m_def_列 = 5 Const m_def_格子大小 = 900 '属性变量: Dim m_行 As Long Dim m_列 As Long Dim m_格子大小 As Long '事件声明: Event Click() Private Enum 数据类型 图像 = 1 文本 = 2 End Enum Private Type 数据存储 类型 As 数据类型 内容1 As String 内容2() As Byte ' End Type Dim 数据() As 数据存储 '注意!不要删除或修改下列被注释的行! 'MemberInfo=5 Public Sub Refresh() Dim i As Long Dim j As Long Dim k As Long Cls j = m_列 * m_格子大小 For i = 0 To m_行 k = i * m_格子大小 Line (0, k)-(j, k) Next i j = m_行 * m_格子大小 For i = 0 To m_列 k = i * m_格子大小 Line (k, 0)-(k, j) Next i End Sub '注意!不要删除或修改下列被注释的行! 'MemberInfo=14 Public Function Cell(X As Long, Y As Long) As Variant End Function Private Sub UserControl_Initialize() m_行 = m_def_行 m_列 = m_def_列 m_格子大小 = m_def_格子大小 ReDim 数据(m_行, m_列) Call Refresh End Sub '为用户控件初始化属性 Private Sub UserControl_InitProperties() m_格子大小 = m_def_格子大小 m_行 = m_def_行 m_列 = m_def_列 End Sub '从存贮器中加载属性值 Private Sub UserControl_ReadProperties(PropBag As PropertyBag) m_格子大小 = PropBag.ReadProperty("格子大小", m_def_格子大小) m_行 = PropBag.ReadProperty("行", m_def_行) m_列 = PropBag.ReadProperty("列", m_def_列) End Sub '将属性值写到存储器 Private Sub UserControl_WriteProperties(PropBag As PropertyBag) Call PropBag.WriteProperty("格子大小", m_格子大小, m_def_格子大小) End Sub '注意!不要删除或修改下列被注释的行! 'MemberInfo=8,0,0,900 Public Property Get 格子大小() As Long 格子大小 = m_格子大小 End Property Public Property Let 格子大小(ByVal New_格子大小 As Long) m_格子大小 = New_格子大小 PropertyChanged "格子大小" Call edit End Property '注意!不要删除或修改下列被注释的行! 'MemberInfo=8,0,0,5 Public Property Get 行() As Long 行 = m_行 End Property Public Property Let 行(ByVal New_行 As Long) m_行 = New_行 PropertyChanged "行" Call edit End Property '注意!不要删除或修改下列被注释的行! 'MemberInfo=8,0,0,5 Public Property Get 列() As Long 列 = m_列 End Property Public Property Let 列(ByVal New_列 As Long) m_列 = New_列 PropertyChanged "列" Call edit End Property Private Sub edit() ReDim 数据(m_行, m_列) Call Refresh End Sub