#108907

Hi,

This is happening because you have passed selectedIndexes.
In the OnChange you should change the selected indexes to match the current index.

Here is the fixed version:
<DropDownList @ref=”EWDeviceList” SelectedIndexes=”@selectedIndexes” OnChange=”ChangeDevice” DataSource=”@dataSource”/>

@code
{
DropDownList EWDeviceList = default!;

string[] dataSource = new string[] { “One”, “Two” };

int[] selectedIndexes = new int[] { 1 };

private async void ChangeDevice(Event chEv)
{
DropDownListChangeEventDetail detail = chEv[“Detail”];

selectedIndexes = new int[] { detail.Index };

string devNm = EWDeviceList.SelectedValues[0].ToString();

}
}

I hope this helps!

Best Regards,
Svetoslav Borislavov

Smart UI Team
https://www.htmlelements.com/