vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
listview sort / add -problem 
Autor: nO.ob
Datum: 29.05.05 19:30

es werden aus 2 textboxen und 1ner dropdown list informationen in eine listview eingetragen.
nachdem ich jetzt die sortierungsfunktion dazu hab gibt es leider ein paar probleme:
ich kann items adden & wieder raus löschen aber sobald ich einmal die listview sortiert habe
führt jedes weitere adden zu einer fehlermeldung...
hier mal der code:

#Region " ListView "
    '
    ' Make a ListView row.
    Private Sub ListViewMakeRow(ByVal ListViewObject As _
      System.windows.Forms.ListView, _
                                ByVal Item_Title As String, _
                                ByVal ParamArray SubItem_Titles() As String)
        '
        ' Make the item.
        Dim New_Item As ListViewItem = ListViewObject.Items.Add(Item_Title)
        '
        ' Make the sub-items.
        For I As Integer = SubItem_Titles.GetLowerBound(0) To _
          SubItem_Titles.GetUpperBound(0)
            '
            New_Item.SubItems.Add(SubItem_Titles(I))
            '
        Next I
        '
    End Sub
    '
    Private Sub RaidAdd_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles RaidAdd.Click
        If RaidNameC.Text = "" Or RaidKoordsC.Text = "" Then
            Exit Sub
        End If
        Dim I As Integer
        I = Module_INI.IniReadString("Raidliste", "I", "0", "4", _
          Module_INI.INIFile)
        I += 1
        Module_INI.IniWriteString("Raidliste", "RaidName_" & I, RaidNameC.Text, _
          Module_INI.INIFile)
        Module_INI.IniWriteString("Raidliste", "RaidKoords_" & I, _
        RaidKoordsC.Text, Module_INI.INIFile)
        Module_INI.IniWriteString("Raidliste", "RaidClass_" & I, _
        RaidClassC.Text, Module_INI.INIFile)
        Module_INI.IniWriteString("Raidliste", "I", I, Module_INI.INIFile)
        '
        Raidliste1.BeginUpdate()
        Dim TempArray(2) As String
        TempArray(0) = RaidNameC.Text
        TempArray(1) = RaidKoordsC.Text
        TempArray(2) = RaidClassC.Text
        ListViewMakeRow(Raidliste1, I, TempArray)
        Raidliste1.EndUpdate()
    End Sub
    '
    Private Sub RaidRemove_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles RaidRemove.Click
 
        Dim I As Integer
        For Each Item As System.Windows.Forms.ListViewItem In Raidliste1.Items
            If Item.Checked Then
                I = CInt(Item.SubItems(0).Text)
                Module_INI.IniDeleteString("Raidliste", "RaidName_" & I, _
                  Module_INI.INIFile)
                Module_INI.IniDeleteString("Raidliste", "RaidKoords_" & I, _
                Module_INI.INIFile)
                Module_INI.IniDeleteString("Raidliste", "RaidClass_" & I, _
                Module_INI.INIFile)
                '
                Item.Remove()
            End If
        Next
    End Sub
    '
#End Region
 ' 
#Region " sorting "
    Dim cCol As Integer = -1
 
    Private Sub Raidliste1_ColumnClick(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.ColumnClickEventArgs) Handles Raidliste1.ColumnClick
        Raidliste1.BeginUpdate()
 
        If cCol = e.Column Then
            If Raidliste1.Sorting = SortOrder.Descending Then
                Raidliste1.Sorting = System.Windows.Forms.SortOrder.Ascending
            Else
                Raidliste1.Sorting = System.Windows.Forms.SortOrder.Descending
            End If
        Else
            Raidliste1.Sorting = System.Windows.Forms.SortOrder.Ascending
        End If
        cCol = e.Column
        Raidliste1.ListViewItemSorter = New ListView_Sort(e.Column)
 
        Raidliste1.EndUpdate()
    End Sub
#End Region
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
listview sort / add -problem848nO.ob29.05.05 19:30
Re: listview sort / add -problem640nO.ob29.05.05 19:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel