
Originally Posted by
Blubb1337
4. -> *********enceException
Null = 0 = Zero
Code:
Dim item As ListViewItem = ListView1.FindItemWithText(enterip.Text)
If Not ListView1.Items.Contains(item) Then
Dim lv As ListViewItem = ListView1.Items.Add(iname.Text)
'The remaining columns are subitems
lv.SubItems.Add(enterip.Text)
lv.SubItems.Add(enterport.Text)
lv.SubItems.Add(iplayers.Text)
lv.SubItems.Add(imap.Text)
End If
Didn't try saving/loading yet.
Removing the selected line is working fine <3
@4: There must be at least 1 row of items in the listview to avoid Null Reference Exception.
Just enclose the code in the following IF block:
[php]If Listview.items.count>0 Then
End If
[/php]
So, your final code will be:
[php]If Listview.items.count>0 Then
Dim item As ListViewItem = ListView1.FindItemWithText(enterip.Text)
If Not ListView1.Items.Contains(item) Then
Dim lv As ListViewItem = ListView1.Items.Add(iname.Text)
'The remaining columns are subitems
lv.SubItems.Add(enterip.Text)
lv.SubItems.Add(enterport.Text)
lv.SubItems.Add(iplayers.Text)
lv.SubItems.Add(imap.Text)
End If
Else
Dim lv As ListViewItem = ListView1.Items.Add(iname.Text)
'The remaining columns are subitems
lv.SubItems.Add(enterip.Text)
lv.SubItems.Add(enterport.Text)
lv.SubItems.Add(iplayers.Text)
lv.SubItems.Add(imap.Text)
End If
[/php]
This will remove you Null Reference Exception 