其实不难。主要的想法就是CLICK时放置一个LIST(或DBLIST)。当进入BUTTON CLICK事件后,你能从参数中得到当前处于CLICK状态的单元格的行号和列号,分别乘以单元格的高度和宽度,这样就得到了一个点的坐标。这个坐标就是那个LIST的左上角点的坐标。把LIST控件MOVE到这个位置,然后VISIBLE=TRUE;再次CLICK时VISIBLE=FALSE。这样就能实现你说的效果了。