Как смешать фильтры?C#

Место общения программистов C#
Ответить
Anonymous
 Как смешать фильтры?

Сообщение Anonymous »

Я работаю с фильтрами DataGrid Radzen, большинство столбцов нуждаются в filetmode.simplewithmenu, другие должны использовать filtermode.checkboxlist. Меню < /p>
@using RadzenBlazorDemos.Data
@using RadzenBlazorDemos.Models.Northwind
@using Microsoft.EntityFrameworkCore

@inherits DbContextPage


.rz-grid-table {
width: unset;
}










@order.Employee?.FirstName @order.Employee?.LastName




@(string.Join(',', context.OrderDetails.Select(od => od.Product.ProductName)))










@code {
IEnumerable orders;
RadzenDataGrid grid;
MyBooleanProvider myBooleanProvider = new MyBooleanProvider();

protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();

orders = await Task.FromResult(dbContext.Orders.Include("OrderDetails.Product").Include("Customer").Include("Employee").ToList().Select(o =>
{
o.ProductDiscontinued = o.OrderDetails.FirstOrDefault()?.Product?.Discontinued;
return o;
}).AsQueryable());
}

public class MyBooleanProvider : IFormatProvider, ICustomFormatter
{
public string Format(string format, object arg, IFormatProvider formatProvider)
{
return object.Equals(arg, true) ? "Yes" : object.Equals(arg, false) ? "No" : "No value";
}

public object GetFormat(Type formatType)
{
if (formatType == typeof(ICustomFormatter))
{
return this;
}

return null;
}
}
}
< /code>
Однако при выборе клиента с фильтром флажков я получаю это сообщение на UI
system.collections.generic.hashset`1[ssystem.object! src = "https://i.sstatic.net/rssneokz.png"/>
Это не ошибка, но есть ли способ скрыть его? Потому что фильтр флажества не нуждается в этом меню. Или, по крайней мере, покажите список с выбранными элементами.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ix-filters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»