/ / Ultragrid infragistics превъзхожда износ експортиране UltraDropDownList ValueMember не DisplayMember - c #, Excel, infragistics, ultragrid

Ultragrid infragistics превъзхожда износ експортиране UltraDropDownList ValueMember не DisplayMember - c #, Excel, infragistics, ultragrid

Изнасям UltraGrid за използване на ExcelInfragistics.Documents.Excel. Решетката съдържа различни колони, единият от които е тип DropDownList, свързан с източник на данни. Но когато се експортира в Excel, той показва колоните глоба, но данните в полето Excel са ValueMember например 1,2,3,4 и не DisplayMember например "Book". Някой знае ли за това?

Благодаря,

Отговори:

1 за отговор № 1

Можете да се справите със събитието ExportedStarted наКомпонентът UltraGridExcelExporter, където е създадено копие на оформлението на UltraGrid, получавате ValueList, за който сте наясно и за всеки елемент на показване на елемента, на стойността на данните, превърната в низ.

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();
}
}