将listviewitem转换为System.IConvertible

时间:2015-05-03 14:50:46

标签: c# winforms listview iconvertible

我有以下问题...我有一个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;。

我该如何解决这个问题?

0 个答案:

没有答案