应用心得                                   
1)mshflexgrid控件 与 msflexgrid控件 的异同 
 mshflexgrid控件与adodc控件绑定,msflexgrid控件与data控件绑定。 
2)mshflexgrid控件的应用 
如果记录集已经在程序中产生,则可以不与adodc控件绑定,直接在mshflexgrid控件中显示数据,并且可以根据需要设置控件中行的颜色,如下例:    
public function datagrid_update() as boolean     on error goto datagrid_update_err     dim orarsrecordset as object     dim adorsrecordset as new adodb.recordset     dim lngdatediff as long          call getdata(const_generaltable_timeout_info, orarsrecordset)     if not ado_databaseopen(dskattr, 1) then         datagrid_update = false         exit function     end if 
    adorsrecordset.cursorlocation = aduseclient     call adorsrecordset.open(const_vehicletable_recordset_queried, _                             mobjdatasource.connectionstring, , , adcmdtext)     frmshownewdata.grdsaishin.colwidth(0) = 800     frmshownewdata.grdsaishin.colwidth(1) = 2000     frmshownewdata.grdsaishin.allowuserresizing = flexresizecolumns     set frmshownewdata.grdsaishin.recordset= adorsrecordset          dim intCnt as integer     intCnt = 0     intCnt = intCnt + 1     while not adorsrecordset.eof         lngdatediff = datediff("n", adorsrecordset.fields("測位日時"), now)         if lngdatediff > orarsrecordset.fields("gen_v_num").value then             frmshownewdata.grdsaishin.row = intCnt             dim j as integer             for j = 0 to frmshownewdata.grdsaishin.cols - 1                 frmshownewdata.grdsaishin.col = j                 frmshownewdata.grdsaishin.cellbackcolor = &h80ffff             next         end if         intCnt = intCnt + 1         call adorsrecordset.movenext     wend     call ado_databaseclose     datagrid_update = true     exit function datagrid_update_err:     call ado_databaseclose     datagrid_update = false end function 
 
  
 
  |