C# 使用Telerik radDropDownList
我有C# 使用Telerik radDropDownList,c#,.net,winforms,telerik,C#,.net,Winforms,Telerik,我有Winforms应用程序,我想使用Telerik控制器而不是Winforms控制器 我的应用程序有组合框,可以获取我所有的计算机网络适配器: private NetworkAdapter selectedAdapter = null; ComboBox comboBoxAdapter; 我的机器适配器类型为网络适配器。 应用程序启动后,我将获得所有适配器: IEnumerable<NetworkAdapter> res = NetworkAdapter.getAll(); 和
Winforms
应用程序,我想使用Telerik
控制器而不是Winforms
控制器
我的应用程序有组合框
,可以获取我所有的计算机网络适配器
:
private NetworkAdapter selectedAdapter = null;
ComboBox comboBoxAdapter;
我的机器适配器类型为网络适配器
。
应用程序启动后,我将获得所有适配器:
IEnumerable<NetworkAdapter> res = NetworkAdapter.getAll();
和ComboxAdapter\u选择的索引已更改:
private void comboBoxAdapter_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox cmb = sender as ComboBox;
selectedAdapter = cmb.SelectedItem as NetworkAdapter;
}
现在我添加了Telerik radDropDownList
由于Telerik radDropDownList
AddRange仅接收string
我将所有网络适配器
放在列表中
:
出于某种原因,selectedAdapter
总是null
只是想知道为什么你仍然使用ComboBox来转换发送者(在你最后的方法上)
我想应该是这样
private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
var cmb = sender as RadDropDownList;
selectedAdapter = cmb.SelectedItem as NetworkAdapter;
}
虽然我不确定
List<string> addList = new List<string>();
foreach (NetworkAdapter add in NetworkAdapter.getAll())
addList.Add(add.Description);
radDropDownList1.Items.AddRange(addList);
private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
ComboBox cmb = sender as ComboBox;
selectedAdapter = cmb.SelectedItem as NetworkAdapter;
}
private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
ComboBox cmb = sender as ComboBox;
selectedAdapter = cmb.SelectedItem as NetworkAdapter;
}
private void radDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
var cmb = sender as RadDropDownList;
selectedAdapter = cmb.SelectedItem as NetworkAdapter;
}