命名空间:DevExpress.XtraEditors
程序集:DevExpress.XtraEditors.vxx.x.dll
DevExpress.XtraEditors.PopupContainerEdit控件类是一个可自定义定义的窗口弹出编辑控件,它允许您在其弹出窗口中显示任何控件的编辑器,弹出窗口与编辑器分开创建。必备的关联的弹出窗口控件是PopupContainerControl控件。
DevExpress WinForms控件套件包括多个具有弹出面板的查找编辑器和编辑器。所有这些编辑器都有预定义的布局。例如,TreeListLookUpEdit编辑器在其弹出窗口中显示TreeListControl:您只能调整此TreeList,但不能将其替换为另一个控件。如果您需要自定义弹出窗口布局,或者无法以您需要的方式编辑标准查找编辑器弹出窗口中嵌入的控件,请使用PopupContainerEdit / PopupContainerControl控件组合创建自定义编辑器。

PopupContainerEdit | PopupContainerControl |
带有下拉按钮的类似文本框的编辑器。当用户单击此按钮时,弹出容器控件将分配给编辑器的“ 存储库项目弹出框容器编辑”。弹出控件属性显示。如果没有为此属性分配任何面板,则该按钮不执行任何操作。![]() | Visual Studio Toolbox中提供的面板作为单独的控件。将任何控件拖放到此面板上,然后将其分配给存储库项弹出容器编辑。弹出控件属性。要在代码中填充此面板,请将控件添加到面板控件集合中。![]() |
示例图片

与任何其他DevExpress编辑器一样,PopupContainerEdit具有存储实际编辑器值的EditValue属性,以及Text属性 – 当前显示的编辑器文本。由于您可以构建任何弹出式面板布局,因此编辑器无法自动检索这两个属性的值,您必须处理事件以提供它们。