如何使用 DevExpress DropDownButton c#?
How do I use the DevExpress DropDownButton c#?
我正在尝试创建一个下拉列表,以便用户可以看到帐户名称。我如何使用 DevExpress DropDown 按钮来做到这一点?
您应该将下拉按钮与弹出式 control/context 菜单相关联。要完成此任务,请使用 DropDownControl 属性。
DXPopupMenu menu = new DXPopupMenu();
menu.Items.Add(new DXMenuItem("Admin"));
menu.Items.Add(new DXMenuItem("Guest"));
// ... add more items
dropDownButton1.DropDownControl = menu;
// subscribe item.Click event
foreach(DXMenuItem item in menu.Items)
item.Click += item_Click;
// setup initial selection
dropDownButton1.Text = menu.Items[0].Caption;
//...
void item_Click(object sender, EventArgs e) {
// synchronize selection
dropDownButton1.Text = ((DXMenuItem)sender).Caption;
// ... do something specific
}
以下对象可用作弹出控件:
- PopupMenu - represents a popup menu managed by a BarManager or RibbonControl 组件。
- PopupControlContainer - 表示其他控件的容器。此控件也由 BarManager 组件管理。
- DXPopupMenu - 表示弹出菜单。
我正在尝试创建一个下拉列表,以便用户可以看到帐户名称。我如何使用 DevExpress DropDown 按钮来做到这一点?
您应该将下拉按钮与弹出式 control/context 菜单相关联。要完成此任务,请使用 DropDownControl 属性。
DXPopupMenu menu = new DXPopupMenu();
menu.Items.Add(new DXMenuItem("Admin"));
menu.Items.Add(new DXMenuItem("Guest"));
// ... add more items
dropDownButton1.DropDownControl = menu;
// subscribe item.Click event
foreach(DXMenuItem item in menu.Items)
item.Click += item_Click;
// setup initial selection
dropDownButton1.Text = menu.Items[0].Caption;
//...
void item_Click(object sender, EventArgs e) {
// synchronize selection
dropDownButton1.Text = ((DXMenuItem)sender).Caption;
// ... do something specific
}
以下对象可用作弹出控件:
- PopupMenu - represents a popup menu managed by a BarManager or RibbonControl 组件。
- PopupControlContainer - 表示其他控件的容器。此控件也由 BarManager 组件管理。
- DXPopupMenu - 表示弹出菜单。