ASP.NET ドロップダウンリストまたはテレリック 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()));
}
}
}
}