VB如何实现如下功能:
在MSHFlexGrid1上,单击回车键弹出MSHFlexGrid2,在选择相应数据回车后在MSHFlexGrid1上添加一条记录注:
1:当 MSHFlexGrid1 没有记录时只能在活动第一行上回车才弹出来(在第二行时不弹出),当添加了一条记录时,就只能在活动第二行上才能弹出(在第三行上时不弹出),以此类推.....直到最后面行不够是就自动添加行,最前列行号自动增加.
2:每一行的数据可以修改,A:重新选择新的数据   B:对数据本身进行修改(比如修改数量,金额等),C:修改时不增加行
3:最后一行还有合计等以下是图片:

解决方案 »

  1.   

    这个忙太大了,虽然不难,但代码很繁琐,自己GOOGLE下。
      

  2.   

    GOOGLE了好几天,都没GOOGLE到...
      

  3.   

    完全符合你要求的是Google不到...
      

  4.   

    装了 msdn 吧?
    关于第2项.msdn里有现成的例子 搜索 “在 Hierarchical FlexGrid 电子表格中编辑单元”msdn里的例子通常都会有些小错误,比如打错变量名之类,在运行的时候请仔细验证。
      

  5.   

    在MSHFlexGrid1上,单击回车键弹出MSHFlexGrid2,在选择相应数据回车后在MSHFlexGrid1上添加一条记录
    思路如下:
    在MSHFlexGrid1_keypress事件中添加处理
    if 按键为回车
    MSHFlexGrid2.show
    end if在MSHFlexGrid2_keypress事件中添加处理
    if 按键为回车
    MSHFlexGrid1.additem MSHFlexGrid2d的数据
    end if