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
Re: DataGrid Spaltenreihenfolge verändern 
Autor: WaldiMaywood
Datum: 09.11.03 19:54

Hallo,

meinst du vieleicht so? Bei mir funzt es prima:

Public Class fillDataGrid
    Public Sub fillDataGrid(ByVal dg As DataGrid, ByVal sql As String, ByVal _
      tablename As String)
        Try
            Dim da As OleDb.OleDbDataAdapter
            Dim ds As New DataSet
            Dim dt As New DataTable(tablename)
            da = New OleDb.OleDbDataAdapter(sql, connect)
            da.Fill(dt)
            ds.Tables.Add(dt)
            dg.DataSource = ds.Tables(tablename)
            CreateTableStyle(dg, dt.TableName)
        Catch ex As OleDb.OleDbException
            MsgBox(ex.Message)
        End Try
    End Sub
    Private Function connect() As OleDb.OleDbConnection
        Dim db As String
        Dim conClsf As OleDb.OleDbConnection
        db = Application.StartupPath & "\db.mdb"
        conClsf = New OleDb.OleDbConnection( _
          "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db)
        conClsf.Open()
        Return conClsf
    End Function
    Private Sub CreateTableStyle(ByVal dg As DataGrid, ByVal tableName As _
      String)
        Dim tableStyle As DataGridTableStyle = New DataGridTableStyle
        Dim column1 As New DataGridTextBoxColumn
        Dim column2 As New DataGridTextBoxColumn
        Dim column3 As New DataGridTextBoxColumn
        tableStyle.MappingName = tableName
        column1.MappingName = "Spalte1"
        column2.MappingName = "Spalte2"
        column3.MappingName = "Spalte3"
        column1.Width = 100
        column2.Width = 100
        column3.Width = 100
        column1.HeaderText = column1.MappingName
        column2.HeaderText = column2.MappingName
        column3.HeaderText = column3.MappingName
        tableStyle.GridColumnStyles.Add(column2) ' Hier  ist die Anordnung 
        tableStyle.GridColumnStyles.Add(column1)
        tableStyle.GridColumnStyles.Add(column3)
        dg.TableStyles.Add(tableStyle)
    End Sub
End Class
In der Form
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
   System.EventArgs) Handles MyBase.Load
        Dim dg As New DataGrid
        Dim fg As New fillDataGrid
        dg.Size = Me.Size
        Me.Controls.Add(dg)
        fg.fillDataGrid(dg, "SELECT Spalte1,Spalte2,Spalte3 FROM Test", "users")
    End Sub
gruss steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGrid Spaltenreihenfolge verändern1.166tmHA09.11.03 17:46
Re: DataGrid Spaltenreihenfolge verändern725WaldiMaywood09.11.03 18:11
Re: DataGrid Spaltenreihenfolge verändern1.041tmHA09.11.03 19:35
Re: DataGrid Spaltenreihenfolge verändern887WaldiMaywood09.11.03 19:54
Re: DataGrid Spaltenreihenfolge verändern648waYne11.11.03 12:32

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