次の問題があります...いくつかの番号(ID)を含むリストビューを取得しました。ここで、典型的な SQL 検索 (OR、AND) を実行できるように、いくつかのリストボックスでそれらを配置したいと考えています。したがって、リストビューは次のように埋められます。
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));
}
今、私は次の例外を受け取ります:
"System.Windows.Forms.ListViewItem" 型のオブジェクトは、"System.IConvertible" 型に変換できません。
この問題を解決するにはどうすればよいですか?