vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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
DataGrid TableStyle für verknüpfte Tabellen? 
Autor: accu
Datum: 09.09.04 09:05

Hi ich habe ein DataSet mit 2 Tables, die miteinander in Beziehung stehen (DataRelation)

Die Tabellen stelle ich mit Hilfe eines DataGrids dar.
   myDS.Relations.Add("Details", myDS.Tables(0).Columns(0), myDS.Tables( _
     1).Columns(1))
 Me.DataGrid1.SetDataBinding(myDS, "ArtikelTab")
Jetzt habe ich noch eine Routine geschrieben, die das Aussehen (Alternierende Farbe für die Zeilen im Grid, die Spalten Namen und Breite etc. pp) festlegt.
Das klappt auch soweit sehr gut.
ABER
im Grid habe ich rechts neben den Daten ein kleines Pluszeichen, womit ich mit die Detaildatensätze anschauen kann. (von dem 2. Table aus dem DataSet)
Nur dieser Table ist von der Darstellung her Default.
Wie kann ich das Aussehen des Grids so beieinflussen, dass der Detailtable auch die gleiche Formatierung bekommt wie der 1. Table?

Achja hier mal meine Routine, wie ich das Aussehen ändere:
Private Sub myDGTableStyleDisplayArtikelTable(ByVal myGrid As DataGrid, ByVal _
  myTable As DataTable)
        Dim ts1 As New DataGridTableStyle
        Dim dc1 As New DataGridTextBoxColumn
        Dim dc2 As New DataGridTextBoxColumn
        Dim dc3 As New DataGridTextBoxColumn
 
        With ts1
            .MappingName = myTable.TableName
            .AlternatingBackColor = System.Drawing.Color.WhiteSmoke
            .BackColor = System.Drawing.Color.White
            .ForeColor = System.Drawing.Color.DarkSlateBlue
            .GridLineColor = System.Drawing.Color.MediumSlateBlue
            .HeaderBackColor = System.Drawing.Color.Lavender
            .HeaderForeColor = System.Drawing.Color.Black
            .RowHeaderWidth = 10
        End With
        dc1.MappingName = "BestandID"
        dc1.HeaderText = "ID-Bestand"
        dc1.Width = 85
        dc1.Alignment = HorizontalAlignment.Center
        dc1.ReadOnly = True
 
        dc2.MappingName = "ArtikelID"
        dc2.HeaderText = "ID-Artikel"
        dc2.Width = 150
        dc2.Alignment = HorizontalAlignment.Center
        dc2.ReadOnly = True
 
        dc3.MappingName = "Datum"
        dc3.HeaderText = "Datum"
        dc3.Width = 300
        dc3.Alignment = HorizontalAlignment.Center
        dc3.ReadOnly = True
 
        '//Hinzufügen der einzelnen Objekte von links nach rechts
        With ts1.GridColumnStyles
            .Add(dc1)
            .Add(dc2)
            .Add(dc3)
 
        End With
        myGrid.TableStyles.Clear()
        myGrid.TableStyles.Add(ts1)
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGrid TableStyle für verknüpfte Tabellen?1.592accu09.09.04 09:05
Re: DataGrid TableStyle für verknüpfte Tabellen?992ModeratorDaveS09.09.04 10:26
Re: DataGrid TableStyle für verknüpfte Tabellen?921accu09.09.04 10:41
Re: DataGrid TableStyle für verknüpfte Tabellen?1.405ModeratorDaveS09.09.04 11:03
Re: DataGrid TableStyle für verknüpfte Tabellen?921Vio09.09.04 14:12

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