【发布时间】:2020-04-05 07:07:28
【问题描述】:
对于我的应用程序,用户可以使用组合框选择他们想要连接的首选 WiFi 接入点。我正在尝试将 Combobox 中的选定项目转换为要与 SimpleWifi 库一起使用的字符串值
这是我尝试的解决方案:
ComboBox selectedItem = (ComboBox)cbWifiname.SelectedItem;
AccessPoint ap = (AccessPoint)selectedItem.Tag;
我正在尝试遵循的示例代码解决方案
ListViewItem selecteditem = listView2.SelectedItems[0];
AccessPoint ap = (AccessPoint)selecteditem.Tag;
但是我尝试使用组合框的解决方案的结果是,调试错误显示“无法将'System.String 类型的对象转换为'System.Windows.Forms.Combobox''”
【问题讨论】:
-
SelectedItem 是一个无法转换为组合框的对象,此行不正确
ComboBox selectedItem = (ComboBox)cbWifiname.SelectedItem。您在此处添加的项目类型是什么,是类还是字符串? -
这是被填充到组合框中的字符串
-
代替字符串使用一个类,让我写一个答案。
-
我正在使用 foreach 循环将 WiFi AP 添加到组合框中
-
foreach(接入点接入点接入点接入点)
标签: c# combobox simplewifi