我的一个项目中需要使用GRID控件,本来我很习惯使用DBGRID控件,但现在的系统无法加载,考虑使用MSFLEXGRID控件。数据库连接使用ADO,但我不知道如何将数据库中的记录在该控件中显示,特别是不能显示记录的所有字段,只希望显示几个字段作为提示。同时,希望可以在鼠标点击时,读取到相应记录的内容,用几个TEXT控件显示出来。这些我现在都做不到。请各位高手赐教。另外,我发现还有一个MSHFLEXGIRD控件,不知道这两个GRID控件在功能和使用上有什么区别?

解决方案 »

  1.   

    自己写把,或下我的
    我自己写了个sock类,因为WINSOCK不支持引用(做成安装盘有问题,并且不支持多线程)超OUTLOOK软件,提供源代码 
    楼主: 本软件是我在业余时间完成,我的目标是将它做成国内一流的客户端邮件软件.现在初具模型.正在修改中.它有一下特点:
    1. 基于SDK模式开发
    2. 大量源代码:软件中用到的所有组件,包括每一个按钮,均是自己所写.形成了自己风格的完整的一套组件库.他们包括:列表,文件管理,菜单等
    所有代码均参照标准协议写成3. 由以下功能模块组成:邮件;新闻组;FTP;任务及其在之基础上的相应管理.如文件管理等.
    4. 合作方式:转让经营权;根据你们需要提供技术支持;作为贵公司产品发布等,我们可以详细谈.我的联系方式是:[email protected] 13062323245一下为该软件部分运行界面图:  
    安装盘下:ftp://[email protected]/SmartMai_Setup.EXE代码下:ftp://[email protected]/SmartMail_Code.rarftp密码:uploads建议大家先下安装盘,因为比较新,支持皮肤改变,自己定义哦
      

  2.   

    运行演示图:
    http://bbs.2ccc.com/uploads/huangtao/picture.jpg
    安装盘下:ftp://[email protected]/SmartMai_Setup.EXE
    代码下:ftp://[email protected]/SmartMail_Code.rar
    ftp密码:uploads
      

  3.   

    对不起,以前安装盘有点问题,上传了一个新的
    安装盘下:ftp://[email protected]/SmartMail_Setup.rar
      

  4.   

    Dim adoRs6 As New ADODB.Recordset
    '新的数据连接打开临时数据库
    cnn6.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MyData.mdb"
    sql = "select * from 等差方案"
    adoRs6.Open sql, cnn6, 3, 3
    Set Me.MSHFlexGrid1.DataSource = adoRs6     '将记录集付给MSHFlexGrid1的数据源
    adoRs6.Close
    如果获得部分字段可以改为:sql = "select aa,bb,cc from 等差方案"
    用text编辑时 
    定位用:text1.left=MSHFlexGrid1.left+ MSHFlexGrid1.CellLeft 
           text1.Top = MSHFlexGrid1.Top + MSHFlexGrid1.CellTop
    付值:
    text1.Text = Me.MSHFlexGrid1.TextMatrix(MSHFlexGrid1.RowSel,MSHFlexGrid1.ColSel)