多列下拉列表不在 UltraGrid 中

Multi-Column DropDown Not in UltraGrid

有没有办法在网格单元格中创建多列下拉菜单(最好带有文本建议,例如 UltraComboEditor)?

我可以使用 UltraDropDown 控件在网格单元格中执行此操作,但是,它似乎只想存在于超网格中。

我找到了这个文档:http://help.infragistics.com/Help/Doc/WinForms/2015.2/CLR4.0/html/Infragistics4.Win.UltraWinGrid.v15.2~Infragistics.Win.UltraWinGrid.UltraCombo.html

其中说: UltraCombo 控件可用作 UltraGrid 列的 UltraGridColumn.ValueList,但它旨在用作窗体上的独立控件。要在网格单元格中提供多列下拉列表,请使用 UltraDropDown 控件。

但是...我正在寻找的是一个下拉控件,而不是在网格中,具有多列。基本上是上面显示的内容,但不在网格单元格中。

任何建议,甚至是一些可以进一步研究的搜索词,我们将不胜感激。谢谢

尝试使用 devexpress GridLookUpEdit,如下面 link 所示。

https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsGridLookUpEdittopic

devexpress gridlookupedit

我最终在这个 post 的帮助下解决了这个问题:Infragistics Populate DropDown menu

//create and ultradropdown item and populate it
UltraDropDown udd = new UltraDropDown();
udd.DataSource = PrefTags.FindAllOrdered();

//create a popup container and add the ultradropdown item to the 'popupcontrol' property of the container
UltraPopupControlContainer container = new UltraPopupControlContainer();
container.PopupControl = udd;

//add the container to an ultradropdownbutton control
uddbInstrumentNo.PopupItem = container; 

如果您查看 Infragistics 控件,您需要的是 UltraCombo。这是一个多列下拉列表,您可以将其作为独立控件放置在应用程序的任何位置。