Я пытаюсь написать более общий метод, который будет заполнять либо раскрывающийся список ASP.NET, либо telerik RadComboBox с состояниями. Я хотел бы передать управление в качестве параметра метода. У меня есть DataTable, в котором хранятся все состояния, которые я зацикливаю (см. Ниже) - я хотел бы сделать это применимым к Telerik RadComboBox - поэтому мне нужно изменить первый параметр, а также часть, в которую я вставляю новый ListItem - для Telerik RadComboBox это новый RadComboBoxItem. Как я могу это сделать?
public void PopulateStates(DropDownList ddlStates, string country)
{
ddlStates.Items.Clear();
DataLookup dl = new DataLookup();
DataTable dt = dl.GetStatesByCountry(country);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
ddlStates.Items.Insert(0, new ListItem(""));
for (int i = 0; i < dt.Rows.Count; i++)
{
ddlStates.Items.Add(new ListItem(dt.Rows[i]["STCD_Descr"].ToString(),
dt.Rows[i]["STCD_State_CD"].ToString()));
}
}
}
}