通过上述两控件的结合使用,可以达到类似于excel的操作方式,现在的问题是:公司要求把这两个控件写一个ActiveX控件,实现的功能如下
1,该控件可以实现随意拖拉,就像单独的MSHFlexGrid控件一样,可变大变小
2,用鼠标点击某单元格时,可以在里面输入东西,按回车建,可以在MSHFlexGrid显示出来。
应该不会太麻烦,由于我没有玩过ActiveX控件的编程,不知道从何下手,忘高人指点,有没有相应的源码发给我,[email protected]万分感谢

解决方案 »

  1.   

    找一本关于 ActiveX控件 方面的书.
    再参考以下代码.Private Sub Form_Load()
            Text1.Visible = False
    End SubPrivate Sub MSHFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
            With MSHFlexGrid1
                Text1.Visible = False
                Text1.Move .Left + .CellLeft, .Top + .CellTop, .CellWidth, .CellHeight
                Text1.Text = .Text
                Text1.Visible = True
                Text1.SetFocus
            End With
    End SubPrivate Sub Text1_Change()
            With MSHFlexGrid1
                 .Text = Text1.Text
            End With
    End Sub
      

  2.   

    http://www.vb365.com/showart.asp?art_id=170&cat_id=3
      

  3.   

    关于怎么用text控件和MSFlexGrid控件实现的代码,我是知道怎么写的,问题是,怎么把他封装起来,做成一个ActiveX控件,我觉得自己封装之后,单独的grid控件就不能拉大拉小了,很不方便
    如何实现??
      

  4.   

    还有vsflexgrid,要先引用那个部件?急死人了
      

  5.   

    vsflexgrid是第三方控件,要买的
     或者从网上找D版
      

  6.   

    瘦马兄,给个vsflexgrid控件的,我再网上找到,但是运用到我的程序中,要我注册,晕!!急,最好有该控件的源代码,,谢谢谢谢谢谢谢谢
      

  7.   

    196833 - EditGrid.exe: Edit Cells in MSFlexGrid ActiveX Control
    ... programmatically. EditGrid.exe is a sample that shows the steps needed to implement
    this feature in Microsoft Visual C++ using MFC. MORE INFORMATION. The following files
    are available for download from the Microsoft Download Center: EditGrid.exe. ... 
    support.microsoft.com/default.aspx?scid=kb;en-us;196833 - 18k - 网页快照 - 类似网页