小弟使用MSHFlexGrid显示一视图中的数据,现在遇到一个问题,望各位大虾指点:  
功能说明:  
点击MSHFlexGrid中的每条数据会弹出相应数据的详细资料窗体(这个OK)  
当MSHFlexGrid中某一条数据的详细资料中的某一数据项符合一定的条件时,MSHFlexGrid中对应的该条数据的相应数据项会变色。  
举例说明:  
MSHFlexGrid中的某条纪录为  
 数据项1  数据项2  数据项3 数据项4 数据项5  数据项6   数据项7  数据项8    数据项9  
2005-4-16 AC50226 GUAN486   省纺   2028  130*70斜纹布  2005-7-10  2005-7-6  2005-7-10    
 
现在这条纪录的数据项8的详细资料满足变色条件,要求在MSHFlexGrid中的该单元格变色。  
 
MSHFlexGrid的特定单元格着色可以办到,困扰我的问题是:  
如何定位该条数据在MSHFlexGrid中的位置?  
如有多条纪录同时满足变色条件又该如何定位?  
开始说过,MSHFlexGrid显示意视图中的数据,实际运行中我消隐了一些数据(即屏蔽掉一些数据,只是在MSHFlexGrid中看不到,视图中仍然存在),这样对数据在MSHFlexGrid中的定位会不会有影响?如由该如何解决?  
解决结贴给分~

解决方案 »

  1.   

    看了一下
    这个问题我的做法是用FOR循环来处理
    dim iRow,iCol as int '
    for iRow=1 to iRow=MSHFlexGrid.Rows-1
        For iCol =0 to iCol=MSHFlexGrid.Cols-1   
        '判断
        '处理(可以利用iRow,iCol的值)
        Next iCol
    next iRow
      

  2.   

    .........
    楼上写的只是遍历查找哦能否给个实际的例子?
    比如说MSHFlexGrid的数据源是adodc1,那如何确定adodc1中的数据在MSHFlexGrid中的位置??
    注意条件:MSHFlexGrid显示意视图中的数据,实际运行中我消隐了一些数据(即屏蔽掉一些数据,只是在MSHFlexGrid中看不到,视图中仍然存在),
      

  3.   

    给MSHFLEXGRID增加一个标识列就解决问题啦。另外我想知道你是怎么判断某一数据项是否符合条件的?
      

  4.   

    to:pepergis
    数据源中的数据排序从i to nMSHFLEXGRID中显示的是从i to n 中的部分数据这个排序怎么搞?
    确定数据源中符合条件的某条数据容易,但如何确定其在MSHFLEXGRID中的位置?
      

  5.   

    hehe 
    问题总算解决了~