vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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

Fortgeschrittene Programmierung
Re: ListView 
Autor: ModeratorDieter (Moderator)
Datum: 22.10.01 19:19

Hallo Forest,

hier der gewünschte Code

<code><font color=green>' Speichern der Spalten-Reihenfolge in der 
' Registry</font>
SaveSetting "myApplication", "ListView", "ColOrder", _
  lvwGetColOrder(ListView1)
 
<font color=green>' Laden der Spalten-Reihenfolge aus der Registry</font>
lvwSetColOrder ListView1, _
  GetSetting("myApplication", "ListView", "ColOrder")</code>
Und hier die beiden Haupt-Routinen
<code><font color=green>' ListView Spalten-Reihenfolge ermitteln</font>
Private Function lvwGetColOrder(ListView As ListView) _
  As String
 
  Dim I As Integer
  Dim sOrder As String
 
  With ListView1.ColumnHeaders
    For I = 1 To .Count
      If sOrder <> "" Then sOrder = sOrder + ","
      sOrder = sOrder + CStr(.Item(I).Position)
    Next I
  End With
 
  lvwGetColOrder = sOrder
End Function
 
<font color=green>' ListView Spalten-Reihenfolge setzen</font>
Private Sub lvwSetColOrder(ListView As ListView, _
  ByVal sOrder As String)
 
  Dim cIndex As Integer
  Dim iPos() As String
  Dim I As Integer
 
  If sOrder <> "" Then
    <font color=green>' Positionen</font>
    iPos = Split(sOrder, ",")
 
    <font color=green>' Positionen zuweisen</font>
    With ListView1.ColumnHeaders
      For I = 0 To UBound(iPos)
        .Item(I + 1).Position = iPos(I)
      Next I
    End With
  End If
End Sub</code>
Damit sollte es klappen.

Cu
Dieter
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListView70PsychoForest22.10.01 15:35
Re: ListView347ModeratorDieter22.10.01 19:19
Re: ListView43PsychoForest23.10.01 09:46
Re: ListView350ModeratorDieter23.10.01 10:06

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