@foreach (DialogControl control in Controls) { if (control.Visible) { if (control is ButtonControl button) { } else if (control is LabelControl label) { } else if (control is TextBoxControl textBox) { } else if (control is CheckBoxControl checkBox) { } else if (control is RadioButtonControl radioButton) { } else if (control is ComboBoxControl comboBox) { } else if (control is ListBoxControl listBox) { } else if (control is CheckedListBoxControl checkedListBox) { } else if (control is DateTimePickerControl dateTimePicker) { } else if (control is MonthCalendarControl monthCalendar) { } else if (control is GroupBoxControl groupBox) { } else if (control is PictureBoxControl pictureBox) { } } } @code { [Parameter] public DialogComponentCollection Controls { get; set; } [Parameter] public WebReport WebReport { get; set; } }