2017-10-04 100 views
0

我正在使用TreeListView在Windows窗体应用程序中显示一些数据。当我构建应用程序时,我没有任何问题。最近我被要求在UI中添加一个按钮,这使得我可以稍微减小TreeListView的大小,以便按钮可以放在窗口的底部。Visual Studio错误 - 'ContainerColumnHeaderConverter'无法转换

我的问题是,如果我以任何方式调整任何TreeListView控件的属性(更改大小,添加/删除锚点等),我不再能够保存文件或重建项目。相反,正常的构建错误的,我得到一个Visual Studio的错误说:

“ContainerColumnHeaderConverter”是无法转换“WinControls.ListView.ContainerColumnHeader”到“System.ComponentModel.Design.Serialization.InstanceDescriptor”。

ContainerColumnHeaderConverter error

如果我完全删除TreeListView的专栏中,我可以保存/重新建立,但第二个我创建新列,错误再次出现。

因为我在Visual Studio中使用属性框来进行更改而不是在代码中执行它,所以我不知道如何发生这种情况。

我在做什么错?

谢谢!

回答

0

我最终删除了列并将它们添加回代码中。这解决了我原来的问题,但并没有真正解决它。

下面的代码:

Public Sub LoadData(ByVal item As System.Windows.Forms.CheckedListBox) 
    'Add the columns to the TreeListView so we can add data 
    Dim col1 As New ContainerColumnHeader 
    col1.Text = "Item" 
    col1.Width = 180 
    Dim col2 As New ContainerColumnHeader 
    col2.Text = "Value" 
    col2.Width = 118 

    tlvDataPull.Columns.Add(col1) 
    tlvDataPull.Columns.Add(col2) 
End Sub 
+0

我会留下开放,以防有人配备了一个答案沿着而的问题。 – TheIronCheek

相关问题