问题摘要: 我的目标是在连续表单上使用控件事件来打开一个小的弹出表单,该弹出菜单与在连续表单中选择的记录水平对齐,从而为用户提供他们可以对所选记录快速执行的其他操作的选择。
要为子表单建立'top'值,我计划使用连续表单控件(300)的高度乘以使用form.SelTop属性返回的记录号(例如,第三条记录为3)。在我看来,这应该为我的弹出表单提供准确的“最高”价值。
除了1条记录(出于某些原因,第10条记录)上的所有记录均出现不可接受的水平对齐问题之外,此方法效果很好。偏移量不是一个常数,而是取决于数据集上移还是下移的+/- 10%(300单位高度)。
任何帮助表示赞赏:(