有没有办法让记录竖着显示,datagrid是横着显示的。并且可以编辑格子俺用MSHFlexGrid 写代码显示的,可它不支持格子编辑,也不好用,请高手们指教个好办法
因为字段很多,横着显示都显示在一行,要滚的很费力,用起来就不爽了

解决方案 »

  1.   

    最简单就是 MSFlexGrid 嵌入 TextBox 了。
      

  2.   

    最简单的就是用MSHFlexGrid,至于没有编辑功能 可以查MSDN中的
    "在 Hierarchical FlexGrid 电子表格中编辑单元"
    它提供的代码再加以完善就行,你自己终究要走这一步的.
      

  3.   

    MSHFlexGrid控件算是比较强功能的了,
    如果要支持单元格编辑,必须添加TextBox辅助实现
    当然你也可以用vsFlexGrid,
    这东东功能比MSHFlexGrid强得多,
    如支持单元格中显示"√"
      

  4.   

    yzx99(yzx99)//
    说的MSDN中的代码很有帮助
    学习了...
    ^_^
      

  5.   

    Private Sub MSHFlexGrid2_Click()
       Text1.Visible = True
       Text1.Left = MSHFlexGrid2.CellLeft + MSHFlexGrid2.Left
       Text1.Top = MSHFlexGrid2.CellTop + MSHFlexGrid2.Top
       Text1.Width = MSHFlexGrid2.CellWidth
       Text1.Height = MSHFlexGrid2.CellHeight
    End Sub
    用此方法可以給MSHFlexGrid控件添加編輯功能
    稍加修改可以添加其它控件在MSHFlexGrid2上
      

  6.   

    编辑可以嵌入textbox,这个方法挺实用的,或是你可以用vsflexgrid网上很多,功能也很强大,当然了,也支持界面编辑的。
    至于显示方式,你可以用循环向表格里写数据,想怎麽显示就怎么显示。
      

  7.   

    楼上的star55(快乐咖啡) ,谢谢了啊,才找到vsflexgrid的格子编辑功能:)。这样就好办多了
      

  8.   

    添加TextBox辅助实现办法也不错,俺试验了下,也挺好,就是要写点代码,好了,结贴