2009-07-15 72 views
0

公共MaintenanceMenuList作爲ListView的添加項目到列表框從一個ListView

功能爲addItems()

Dim lstModules As New ListBox() 

MaintenanceMenuList.Items.Add("item_1") 
lstModules.Items.Add(MaintenanceMenuList) 

端功能

我收到諸如「未設置爲的實例對象引用一個錯誤一個東西」。這裏似乎是什麼問題?

回答

0

的MaintenanceMenuList列表視圖對象尚未與A/New關鍵字創建

Public MaintenanceMenuList As ListView 

Function AddItems() 

    Dim lstModules As New ListBox() 

    ' if the object is nothing, create it 
    If MaintenanceMenuList Is Nothing Then 
     MaintenanceMenuList = New ListView 
    End If 

    MaintenanceMenuList.Items.Add("item_1") 
    lstModules.Items.Add(MaintenanceMenuList) 

End Function 

而且,你的函數不返回任何東西,或提起它會返回什麼類型的...

編輯 - 添加回應置評

變化:

lstModules.Items.Add(MaintenanceMenuList) 

到:

For Each lvi As ListViewItem In MaintenanceMenuList.Items 
    lstModules.Items.Add(lvi.Text) 
Next 
+0

的lstModules正在顯示這樣的文字: 「System.Windows.Forms.ListView,Items.Count:4,相關文件[0]:ListViewItem的:{ITEM1}」 是它只能顯示文字「item_1」? – sef 2009-07-15 03:08:18

相關問題