当前位置:编程学习 > VB >>

请问大家,在MSHFlexGrid上显示记录,能不能指定某个列的宽度,我想让字段包含有“记录”两个字的列显示特定的宽度,能不能实现?

我表里有1#记录,2#记录.....  等字段,在MSHFlexGrid上显示记录,能不能指定某个列的宽度,我想让字段包含有“记录”两个字的列显示特定的宽度,能不能实现?
MSHFlexGrid1.ColWidth(0) = 100
MSHFlexGrid1.ColWidth(MSHFlexGrid1.Cols - 2) = 900
用上面代码只能显示规定列的宽度,但包含有“记录”两个字的字段不知道是在MSHFlexGrid那一个位置上,因为我的表是可以动态增加列名的

大家能不能给个思路,多谢啦
--------------------编程问答-------------------- 好像是没这个功能吧  listview 可以实现 --------------------编程问答-------------------- 楼主可以看看右键点击编辑看看,就像grid控件一样,好像是可以的。 --------------------编程问答-------------------- 不要用绑定方式,用填充方式可以解决。

  '用以下方式判断字段名含“记录”两个字
  For i = 0 To rst.Fields.Count - 1
      If InStr(rst.Fields(i).Name, "记录") Then
      '这里处理有字段名含记录的字段
      '.....
      '.....
      
      End If
  Next
  '用以下方式填充
  MSHFlexGrid.TextMatrix(行变量, 列变量) = rst(字段index)
--------------------编程问答--------------------
MSHFlexGrid1.ColWidth(3) = 100'第3列
MSHFlexGrid1.ColWidth(2) = 300
MSHFlexGrid1.ColWidth(1) = 800
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,