Running new blazor app with Radzen 10.0.1. InteractiveServer
See sample code below. Select first drop down box. Type the letter a and press enter.
In the chrome debugger, the following error occurs:
[2026-03-13T16:37:51.447Z] Error: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Radzen.DropDownBase<TestRadzen.Components.Pages.Test.Test.VendorDto>.OnSelectItem(object, bool)' is inaccessible due to its protection level
at CallSite.Target(Closure, CallSite, DropDownBase1, Object, Boolean) at Radzen.DropDownBase1.HandleKeyPress(KeyboardEventArgs args, Boolean isFilter, Nullable1 shouldSelectOnChange) at Radzen.Blazor.RadzenDropDown1.HandleKeyPress(KeyboardEventArgs args, Boolean isFilter, Nullable1 shouldSelectOnChange) at Radzen.DropDownBase1.OnFilterKeyPress(KeyboardEventArgs args)
at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)
@page "/test2"
<h3>Test</h3>
<RadzenLabel Component="vdd1" Text="Tab 1" />
<RadzenDropDown TValue="VendorDto"
Name="vdd1"
Data="@vendors"
@bind-Value="@selectedVendor1"
TextProperty="@nameof(VendorDto.IdAndName)"
AllowFiltering="true"
FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive"
FilterOperator="StringFilterOperator.Contains"
FilterAsYouType="true"
AllowClear="true"
OpenOnFocus="true"
ClearSearchAfterSelection="true"
TabIndex="1"
Style="width: 400px;" />
@code {
private List<VendorDto> vendors = default!;
VendorDto? selectedVendor1 { get; set; }
VendorDto? selectedVendor2 { get; set; }
VendorDto? selectedVendor3 { get; set; }
VendorDto? selectedVendor4 { get; set; }
VendorDto? selectedVendor5 { get; set; }
VendorDto? selectedVendor6 { get; set; }
protected override Task OnInitializedAsync()
{
var list = new List<VendorDto> {
new VendorDto { Id = 1, Name = "Vendor A" },
new VendorDto { Id = 2, Name = "Vendor B" },
new VendorDto { Id = 3, Name = "Vendor C" },
new VendorDto { Id = 4, Name = "Vendor D" },
new VendorDto { Id = 5, Name = "Vendor E" },
new VendorDto { Id = 6, Name = "Vendor F" },
new VendorDto { Id = 7, Name = "Vendor G" },
new VendorDto { Id = 8, Name = "Vendor H" },
new VendorDto { Id = 9, Name = "Vendor I" },
new VendorDto { Id = 10, Name = "Vendor J" }
};
vendors = list.OrderBy(x => x.IdAndName).ToList();
return base.OnInitializedAsync();
}
private bool openOnFocus = true;
class VendorDto
{
public int Id { get; set; }
public string Name { get; set; } = default!;
public string IdAndName => $"{Id} - {Name}";
}
}