好吧,我有一个包含几个RichTextFields的表单。在表单的PostOpen事件中,我正在重建几个RichTextTables。另外,我在此表单上有一个按钮来更改这些RichTextTables中包含的一些信息。如何在执行使用这些视图的例程期间刷新不在UI中的视图?
第一种情况:第一次打开文档时,RichTextTables不显示。每次文档打开后,它都显示得很好。我怀疑它正在打开,关闭和另一个打开,以正确显示RichTextTables。我可以使用一些帮助让他们第一次显示。
第二种情况:在PostOpen中调用以执行此重建的例程也可以从表单上的一个按钮调用,该按钮允许用户更改RichTextTables中包含的值。该例程根据在重建例程中定义的视图中的精细值构建这些表。当使用此按钮并进行更改时,我正在使用NotesView.Refresh例程刷新受影响的视图,然后重新构建Tablses,关闭UI并重新打开UI以显示表。那么,这是不工作的,因为更改不显示。事实上,如果我关闭文档并重新打开它,那么更改仍然不会显示。如果我转到已更改的视图并在用户界面中将其打开,然后返回打开文档,则会在第二次打开文档时显示更改。如何在不需要在ui中打开视图的情况下工作?
有人有什么建议吗?
MJ
我同意以上所述。通常,您打算对RichText项目执行的操作可能会有所不同:嵌入式视图,多值字段,纯文本字段,HTML等等。你想完成什么? –