Я пытаюсь передать коллекцию элементов управления Dropdown в качестве параметра методу, который принимает коллекцию типа Control в качестве входных данных.При выполнении я получаю следующую ошибку:
"Невозможно привести объект типа 'd__a3 1[System.Web.UI.WebControls.DropDownList]' to type 'System.Collections.Generic.IEnumerable
1 [System.Web.UI.Control]'."
Любая идея, почему яполучать это?
Мой код:
private void Caller()
{
IEnumerable<DropDownList> dropDownControlsInCurrentRow = currentRow.Controls.OfType<DropDownList>();
SetControlsVisibility(dropDownControlsInCurrentRow, false);
}
private void SetControlsVisibility(IEnumerable<Control> controlCollection, bool visibilityFlag)
{
foreach (ctrl in controlCollection) {
ctrl.Visible = visibilityFlag;
}
}