DevExpress DxGrid. Объединение значений из DataSet в один столбец

Я загружаю данные с помощью служб, использующих EntityFrameworkCore, и показываю данные в DxGrid. Мне нужно объединить, объединить или объединить элементы моих данных в один столбец. Я работаю над шаблоном DevExpress Blazor.

Вот как я загружаю свои данные. PublicacionesService — это мои службы, которые они внедряют на мою страницу .razor и объявляют в Program.cs.

         IGrid Grid { get; set; }
   protected override async Task OnAfterRenderAsync(bool firstRender)
   {
    await Task.Delay(1000);
    GridData = await PublicacionesService.ViewPublicaciones.ToListAsync();
 
    PanelVisible = false;
    StateHasChanged();
  
   }

Тогда у меня есть этот компонент

         <DxGrid @ref="Grid"
     Data="GridData"
     EditMode="GridEditMode.EditRow"
     CssClass="mw-1100"
     CustomizeElement="Grid_CustomizeElement"
     @oncontextmenu:preventDefault
     EditModelSaving="Grid_EditModelSaving"
     DataItemDeleting="Grid_DataItemDeleting">

     <Columns>
     <DxGridDataColumn FieldName="Numero" Caption="Ver" Width="40px" />

     <DxGridDataColumn " Caption="Expediente"/> // What I expect ExpteNro / ExpteAnio

     <DxGridDataColumn FieldName="Objeto" DisplayFormat="D" Caption="Objeto" />
     <DxGridDataColumn FieldName="Descripcion" Caption="Descripcion" />
     <DxGridDataColumn FieldName="Fecha" Caption="Fecha" Width="140px" />
     </Columns>
    </DxGrid>

В DxGridDataColumn мне нужно поместить в столбец как ExpteNro, так и ExpteAnio. Это мой класс

         public partial class ViewPublicaciones
    {
      public long Id { get; set; }

      public int? ExpteNro { get; set; }

      public int? ExpteAnio { get; set; }

      public DateTime? FechaPres { get; set; }

    }

1 ответ

Хорошо. Я выбрал простой путь и не уверен, будет ли иметь значение использование чего-то другого.

        public partial class ViewPublicaciones
{
  public long Id { get; set; }

  public int? ExpteNro { get; set; }

  public int? ExpteAnio { get; set; }

  public DateTime? FechaPres { get; set; }

   public string ExpteNroAnio => $"{ExpteNro.ToString() } / 
   {ExpteAnio.ToString()} ";
}

  <DxGridDataColumn FieldName="ExpteNroAnio" Caption="Expediente" 
   Width="120px" />

Если кто-то найдет что-то еще, поделитесь. ДЖИДЖИДЖИ.

Другие вопросы по тегам