MSHFlexGrid通过ACCESS显示的内容可否修改,如果不行,能否选种其中一行导出到一个FROM中修改在刷新,是否可行?

解决方案 »

  1.   

    dim i as long'显示
    with mshflexgrid1
      i=.mouserow
      txt(0).text=.textmatrix(i,0)
      txt(1).text=.textmatrix(i,1)
      ...
    end with'修改
    with mshflexgrid1
      .textmatrix(i,0)=trim(txt(0).text)
      .textmatrix(i,1)=trim(txt(1).text)
      ...
    end with这只是一种方法,具体操作还请楼主自己三思。
      

  2.   

    给你提个思路,你点到msflexgrid中一个cell时,把一个textbox位置放到上面,看起来就像是msflexgrid的cell一样,我电脑上有这段代码,可惜我现在出猜,你自己做做吧,比较简单
      

  3.   

    能否发代码给我,[email protected]
      

  4.   

    同意 Athickhead(笨笨) 的做法
    但假如你不但要改网格中的内容还的该数据库中的数据的话最好如下改法:
    1、单击网格获取所单击行的信息把值付给变量
    2、通过上面变量的值来修改数据库中信息
    3、把修改后的数据信息重新调出来
    这样也能达到改变网格中数据信息(在需要改变数据库的情况下采用此方法较合适)
    具体代码不懂发邮件到[email protected]
      

  5.   

    用一个文本框附在MSF上面。
    可以在MSF的CELLENTER事件发生时将文本框移上去。
    将CELL的值附给文本框
    在文本框的CHANGE事件中将文本框的值附给CELL