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
Oder ein Lordchen proggt es <die Form> 
Autor: unbekannt
Datum: 01.12.02 18:06

Hi Peil,

Du schnappst Dir eine neue Form
In diese Form füge ein: Eine Listbox
In diese Form füge ein: Eine Textbox
Nenne diese Listbox: Feld
Setze die Index-Eigenschaft dieser Listbox auf 0
Mache die Listbox so groß, wie eine Spalte sein soll in Breite und Höhe.
Füge ein Klassenmodul ins Projekt ein.

In die Form nimmst Du mal diesen Code hier:

Private myTable As New clsLBTabelle
 
Private Sub Feld_DblClick(Index As Integer)
    Feld_MouseDown Index, 2, 1, 1, 1
End Sub
 
Private Sub Feld_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
    myTable.SetCursor Feld(Index).ListIndex
    Feld_Scroll Index
End Sub
 
Private Sub Feld_MouseDown(Index As Integer, Button As Integer, Shift As _
  Integer, X As Single, Y As Single)
    Feld(Index).Enabled = False
    myTable.SetCursor Feld(Index).ListIndex
    Feld(Index).Enabled = True
    If Button = 2 Then
       With myTable
         .AktFeld = Index
         .AktIndex = Feld(Index).ListIndex
         .GetInputBox Feld(Index).ListIndex, Index, Text1
       End With
    End If
End Sub
 
Private Sub Feld_Scroll(Index As Integer)
   If Text1.Visible Then Exit Sub
   myTable.LBScroll Index
End Sub
 
Private Sub Form_Load()
    Dim i As Integer
    Feld(0).Visible = False
    ' Eingabefeld definieren und verbergen
    With Text1
      .Visible = False
      .FontName = "Arial"
      .FontSize = 8
      .BorderStyle = 0
      .Appearance = 0
    End With
 
    ' Fünf Felder hinzufügen
    For i = 1 To 4
       Load Feld(i)
       For n = 1 To 43
       Feld(i).AddItem "Feld" & CStr(i) & "/" & CStr(n)
       Next
       myTable.Add Feld(i), "Feld" & CStr(i)
       myTable.SetCursor (0)
    Next
End Sub
 
Private Sub Text1_Change()
    myTable.ChangeFieldText Text1.Text
End Sub
 
Private Sub Text1_LostFocus()
   Text1.Visible = False
End Sub
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Noch mal Tabelle1.600Peil01.12.02 13:51
Re: Noch mal Tabelle1.095ModeratorDieter01.12.02 17:56
Oder ein Lordchen proggt es <die Form>1.071unbekannt01.12.02 18:06
Das Klassenmodul1.092unbekannt01.12.02 18:08
Re: Das Klassenmodul Teil21.278unbekannt01.12.02 18:08
Tststst... Lordchen proggt schon wieder ein neues Grid-Contr...1.049ModeratorDieter01.12.02 18:34
Die Listbox war dafür längst fällig (oT)987unbekannt01.12.02 18:44
Re: Das Klassenmodul Teil2986bbking15.02.12 14:31

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