Joa*_*nge 5 .net c# vb.net winforms objectlistview
我正在使用Grammarian的ObjectListView.我将旧的列表视图更改为了,但我所做的只是填写项目.但是当应用程序启动并且我的鼠标在列表视图上时,它会立即抛出异常:
System.InvalidCastException was unhandled
Message="Unable to cast object of type 'System.Windows.Forms.ListViewItem' to type 'BrightIdeasSoftware.OLVListItem'."
Source="ObjectListView"
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
如果这很重要,我也使用Win7.
编辑:
我用字典.看起来我需要使用SetObjects方法而不是添加项目.
好的,这很棒,但我只是使用dict.Value集合.我不想通过listview修改数据,只显示.所以我只有一列,列出了所有字符串.这可能吗?
我很感激一个小样本.
你是对的——你应该使用该SetObjects()方法而不是添加ListViewItems. 在 ObjectListView 中,永远不应该有ListViewItems.控件跟踪更多信息,因此需要比 ListViewItems 提供的更多信息。
您可能需要阅读网站的“入门”页面,尤其是“必须忘记”部分。
如果您想在那里提问,ObjectListView 确实有自己的论坛。