下面窗口是一个录入单据窗口,上面是主表内容,下面是明细表内容,下面绑定的是关联表。主表中的单位名称和姓名两列采用下拉目录树的方法输入,由于每个单位的人员很多,又增加了姓名首字母作为中间节点。定义目录树的代码放在PrepareEdit事件中:
If e.Col.Name = "单位名称" Then
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("人员表") '指定目录树表
tb.TreeCols = "单位名称|代码1|姓名" '指定用于生成目录树的列
tb.SourceCols = "单位名称|姓名" '指定数据来源列
tb.ReceiveCols = "单位名称|姓名" '指定数据接收列
Tables("减少主表").Cols("单位名称").DropTree = tb.Build()
End If
点击目录树并选择后,目录树在下面窗口的部分不能自动刷新,还停在那里,如果再点一下主表的其他非目录树列的单元格,显示就恢复正常了。
问题:这正常吗,是什么原因造成的,有没有法解决啊。
此主题相关图片如下:问题2.bmp