在记录窗口录入数据的时候,也会触发prepareEdit等事件,这个 e.RecordGrid 是为了区分。
这段代码不是写到 prepareEdit 的,而是写到比如下面的某个事件,用来启动下拉窗口的
prepareEdit
If e.Col.Name = "第一列" Then If e.RecordGrid Is Nothing Then '如果是在表中输入数据 e.Col.DropForm = "窗口1" Else '如果是在记录窗口输入数据 e.Col.DropForm = Nothing End IfEnd If