Hi,
ich baue gerade an meinem Projekt rum und ersetze die meisten Listviews durch Datagrids.
Nun habe ich aber noch einige vor mir und möchte einen Sicherheitscheck beim schreiben eines Subitems in einer alten Listview machen.
dazu habe ich folgenden Code:
Solange das Subitem existiert geht der Code mit Check_SubItem TRUE raus, wenn es nicht Existent ist schmeißt mich Vb ohne Fehlermeldung aus dem aufrufenden Programmteil und macht wie bei einem Exit Sub eine Ebene höher weiter.
Das passiert beim debuggen genau hier: If Not LViewItem.SubItems(Sub_Item) Is Nothing
Ich schaffe es nicht eine Fehlermeldung zu generieren oder die Nichtexistenz des Subitems der Listview zu bestätigen bevor ich dorthin einen Wert schreibe.
Für Vorschläge und Ideen ein Dank im voraus.
ich baue gerade an meinem Projekt rum und ersetze die meisten Listviews durch Datagrids.
Nun habe ich aber noch einige vor mir und möchte einen Sicherheitscheck beim schreiben eines Subitems in einer alten Listview machen.
dazu habe ich folgenden Code:
VB.NET-Quellcode
- Public Function Check_SubItem(ByVal LViewItem As ListViewItem, ByVal Sub_Item As Integer) As Boolean
- Check_SubItem = False
- 'Prüfen ob das zu schreibende Subitem in der angegebenen Listview existiert
- If Not LViewItem.SubItems(Sub_Item) Is Nothing Then
- Check_SubItem = True
- End If
- Return Check_SubItem
- End Function
Solange das Subitem existiert geht der Code mit Check_SubItem TRUE raus, wenn es nicht Existent ist schmeißt mich Vb ohne Fehlermeldung aus dem aufrufenden Programmteil und macht wie bei einem Exit Sub eine Ebene höher weiter.
Das passiert beim debuggen genau hier: If Not LViewItem.SubItems(Sub_Item) Is Nothing
Ich schaffe es nicht eine Fehlermeldung zu generieren oder die Nichtexistenz des Subitems der Listview zu bestätigen bevor ich dorthin einen Wert schreibe.
Für Vorschläge und Ideen ein Dank im voraus.