/ / Ultragrid infragistics excel експорт експорт UltraDropDownList ValueMember not DisplayMember - c #, excel, інфрагістика, ультрасетка

Ultragrid infragistics excel експорт експортерів UltraDropDownList ValueMember не DisplayMember - c #, Excel, infragistics, ультрагрид

Я експортую UltraGrid в Excel за допомогоюInfragistics.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();
}
}