vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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 - Ein- und Umsteiger
Re: Listbox,,Listview anzeige 
Autor: Manfred X
Datum: 05.12.11 21:40

Hallo!

War die Frage ernst gemeint?
Falls ja, z.b. so:
Dim WithEvents lbo As New ListBox With _
{.Parent = Me, .Top = 10, .Width = 250, .Left = 180}
 
Private Sub Form1_Load(ByVal sender As System.Object, _
       ByVal e As System.EventArgs) Handles MyBase.Load
 
     With lbo 
       .ItemHeight = 50
       .DrawMode = DrawMode.OwnerDrawVariable
       .Items.Add("Headline/Normaler Text/Noch eine Zeile")
       .Items.Add("Headline2/Folgezeile/Noch eine Zeile")
    End With
 End Sub
 
 Private Sub ListBox1_DrawItem(ByVal sender As Object, _
     ByVal e As System.Windows.Forms.DrawItemEventArgs) _
     Handles lbo.DrawItem
 
     If e.Index < 0 Then Exit Sub
     Dim sLines() As String = lbo.Items(e.Index).ToString.Split("/"c)
 
     Dim headFont As Font = New Font("Arial", 12)
     Dim linefont As Font = New Font("Arial", 9)
 
     ' Hintergrund zeichnen
     e.DrawBackground()
 
     With e.Graphics
        Using forebrush As New SolidBrush(e.ForeColor)
                'Header ausgeben
                .DrawString(sLines(0), headFont, forebrush, e.Bounds.X, _
                  e.Bounds.Y)
                ' Folgezeilen ausgeben
                For i As Integer = 1 To sLines.Count - 1
                    .DrawString(sLines(i), linefont, forebrush, _
                    e.Bounds.X, e.Bounds.Y + 6 + i * 12)
                Next i
        End Using
    End With
 End Sub
Das kann man natürlich mit "MeasureString" usw. alles noch
erheblich verfeinern.

MfG
Manfred

Beitrag wurde zuletzt am 05.12.11 um 21:42:34 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Listbox,,Listview anzeige1.548Gizmo201105.12.11 20:22
Re: Listbox,,Listview anzeige1.054Manfred X05.12.11 20:46
Re: Listbox,,Listview anzeige1.061Gizmo201105.12.11 20:57
Re: Listbox,,Listview anzeige1.116Manfred X05.12.11 21:40
Re: Listbox,,Listview anzeige1.053Gizmo201105.12.11 21:52
Re: Listbox,,Listview anzeige1.039Manfred X05.12.11 22:01

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