Infragistics填充DropDown菜单

时间:2014-08-21 01:11:10

标签: c# visual-studio-2013 infragistics

将VS2013与Infragistics结合使用,是否可以在不需要数据库的情况下以编程方式填充 UltraDropDownButton ?搜索有关如何执行此操作的文档无效,谷歌搜索也无效。列出的所有内容都建议使用.Items.Add();尝试时无效。我试过了:

no Member .Items found

我为图片道歉,但由于成员方法.Items不存在,这更像是一个视觉问题,与使用相同:

SearchParams.没有成员方法,也没有添加

1 个答案:

答案 0 :(得分:1)

我认为这是可能的,但您可能需要做一些工作才能使其正确显示。

以下是我快速拼凑的示例代码

    Panel panel = new Panel();
    panel.Controls.Add(new Button() { Text = "Button 1" });
    panel.Controls.Add(new Button() { Text = "Button 2" });

    UltraPopupControlContainer container = new UltraPopupControlContainer();
    container.PopupControl = panel;

    ultraDropDownButton1.PopupItem = container;

以下是创建表单的屏幕截图。只有一个按钮可见,因此您必须做一些工作以确保它符合您的要求。

example form

我找到了将所有信息放在infragistics网站上所需的所有信息。

UltraDropDownButton文档

UltraPopupControlContainer文档

Usage Guide

关键信息来自使用指南的第二个要点。第二个链接中的示例使用树作为向按钮添加项目的示例。

  

添加第二个控件,该控件将在下拉按钮显示时显示   点击。如果下拉列表的界面将包含多个   WinForms控件,你会想要使用容器控件,如a   面板。 (您可能还想将包含的控件添加到   容器此时,构造将要的接口   通过下拉列表显示。)您还可以使用非容器控件   例如 ListView UltraWinGrid 作为下拉列表。