Изнасям 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();
}
}