以下是引用csyx在2025-4-8 16:13:26的发言:
又多测试了几次,点击表单的方法不太可靠,我把计时器的间隔频率改成 500ms,有时能看到组合框的值停顿了一下才变(鼠标点击起了作用),也有几次没更新(鼠标点击没起作用)
cssnet 33楼给出的方案应该更可靠,就是要处理的情形有点多,不同的 RowSourceType、BoundColumn ... 都要考虑
上面这个 ctls.cbo 类中唯一可用的是 CloseUp 事件,例如:把 cssnet 在表单 Paint 事件中的代码转到这,Paint 的系统开销较大
又多测试了几次,点击表单的方法不太可靠,我把计时器的间隔频率改成 500ms,有时能看到组合框的值停顿了一下才变(鼠标点击起了作用),也有几次没更新(鼠标点击没起作用)
cssnet 33楼给出的方案应该更可靠,就是要处理的情形有点多,不同的 RowSourceType、BoundColumn ... 都要考虑
上面这个 ctls.cbo 类中唯一可用的是 CloseUp 事件,例如:把 cssnet 在表单 Paint 事件中的代码转到这,Paint 的系统开销较大

这家伙很懒,啥也没留下