我有以下问题...我有一个listview,其中有一些数字(ID' s)。现在我想用一些列表框来安排它们,这样我就可以进行典型的SQL搜索(使用OR,AND)。因此listview以这种方式填充:
for (int i = 0; i < simIdCells.Count; i++)
{
ListViewItem store = new ListViewItem(simIdCells[i]);
store.SubItems.Add(simNameCells[i]);
form5.listViewCap.Items.Add(store);
form5.listViewCap.Items[0].Selected = true;
form5.listViewCap.Select();
}
因此我的列表视图中始终会选择一个值。当我现在想要进行搜索时,我使用此代码首先将我的元素填充到列表中:
foreach(var selectedItem in listView1.SelectedItems)
{
simIdElements.Add(Convert.ToInt32(selectedItem));
}
现在我收到以下异常:
类型对象&#34; System.Windows.Forms.ListViewItem&#34;不可能是 转换为类型&#34; System.IConvertible&#34;。
我该如何解决这个问题?