/ / Ultragrid infragistika Excel export exportovanie UltraDropDownList ValueMember nie DisplayMember - c #, excel, infragistik, ultragrid

Ultragrid infragistika Excel Export exportovať UltraDropDownList ValueMember nie DisplayMember - c #, excel, infragistik, ultragrid

Som vývozu UltraGrid do programu Excel pomocouInfragistics.Documents.Excel. Mriežka obsahuje rôzne stĺpce, z ktorých jeden je typu DropDownList viazaný na zdroj údajov. Ale keď sa exportuje do programu Excel, zobrazí sa stĺpce jemné, ale údaje v poli Excel sú napríklad ValueMember 1,2,3,4 a nie DisplayMember napríklad "Book". Vie niekto o tom okolo?

Vďaka,

odpovede:

1 pre odpoveď č. 1

Môžete zvládnuť udalosť ExportedStartedKomponenta UltraGridExcelExporter, kde je vytvorená kópia rozloženia UltraGrid, získate hodnotu ValueList, o ktorej poznáte, a pre každú položku množiny položiek zobrazenú na hodnotu premenenú na reťazec.

private void ultraGridExcelExporter1_ExportStarted(object sender, Infragistics.Win.UltraWinGrid.ExcelExport.ExportStartedEventArgs e)
{
ValueList valueList = e.Layout.Bands[0].Columns[0].ValueList as ValueList;

foreach (var item in valueList.ValueListItems)
{
item.DisplayText = item.DataValue.ToString();
}
}