/ / Multi-Column DropDown Nie v UltraGrid - c #, winforms, infragistics

Multi-Column DropDown Nie v UltraGrid - c #, winforms, infragistics

Existuje spôsob, ako vykonať rozbaľovanie viacerých stĺpcov (najlepšie s textovými návrhmi, ako napríklad UltraComboEditor), ale nie v bunke mriežky?

Môžem to urobiť v bunke mriežky pomocou ovládacieho prvku UltraDropDown, ale zdá sa, že to len chce žiť v ultragrid.

tu zadajte popis obrázku

Našiel som túto dokumentáciu: http://help.infragistics.com/Help/Doc/WinForms/2015.2/CLR4.0/html/Infragistics4.Win.UltraWinGrid.v15.2~Infragistics.Win.UltraWinGrid.UltraCombo.html

Čo hovorí: Ovládanie UltraCombo môže byť použité akoUltraGridColumn.ValueList stĺpca UltraGrid, ale je určený na použitie ako samostatná kontrola na formulári. Ak chcete poskytnúť rozbalovací zoznam s viacerými stĺpcami v bunke mriežky, použite ovládací prvok UltraDropDown.

Ale ... to, čo hľadám, je ovládanie rozpadu, nie v mriežke, s viacerými stĺpmi. V podstate to, čo je uvedené vyššie, ale nie v mriežke.

Akékoľvek návrhy, dokonca aj niektoré hľadané výrazy na ďalší výskum, by boli veľmi cenené. Vďaka.

odpovede:

0 pre odpoveď č. 1

Pokúste sa použiť devexpress GridLookUpEdit, ako je znázornené na nižšie uvedenom odkazu.

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

devexpress gridlookupedit


0 pre odpoveď č. 2

Nakoniec som to vyriešil pomocou tejto príspevky: Infragistik Populácia 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;

0 pre odpoveď č. 3

Ak sa pozriete do Infragistik, potrebujete to UltraCombo, Toto je rozbaľovacie viacmiestne menu, ktoré môžete umiestniť kdekoľvek vo vašej aplikácii ako samostatnú kontrolu.