vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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
Problem mit Datagridview 
Autor: fluxi
Datum: 10.05.07 10:39

Hi zusammen

Ich hab ein Datagridview in ein Tabcontrol gepflanzt und möchte das nun mit dieser Funktion formatieren:
    Private Sub format_dgvMC(ByRef dgv As DataGridView, ByRef datadgv As _
      DataTable, ByRef datacombocol As DataTable)
        'Datagrid Strasse formatieren
        Dim position As Integer
        Dim combocolumn As DataGridViewComboBoxColumn
        With dgv
            .DataSource = datadgv
            .ReadOnly = False
            .RowHeadersWidth = 25
            .ColumnHeadersVisible = True
            .AllowUserToAddRows = True
            .MultiSelect = False
            .AllowUserToResizeColumns = False
            .AllowUserToResizeRows = False
            .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
            .SelectionMode = DataGridViewSelectionMode.CellSelect
            .AutoSizeRowsMode = _
              DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders
            .AlternatingRowsDefaultCellStyle.BackColor = Color.LightSkyBlue
            'Löschen
            position = .Columns("Bez").Index
            .Columns.RemoveAt(position)
            If .Columns.Count = 1 Then
                'Neue Comboboxspalte erzeugen
                combocolumn = New DataGridViewComboBoxColumn
                With combocolumn
                    .DataSource = datacombocol
                    .DisplayMember = "Bez"
                    .ValueMember = "Code"
                    .DataPropertyName = "Code"
                    .DisplayIndex = 1
                    .DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox
                    .HeaderText = "Bezeichnung"
                    .Name = "Bez"
                End With
                .Columns.Add(combocolumn)
            End If
        End With
    End Sub
Die Funktion wird beim Load_Form ausgeführt. Eigentlich funktioniert alles bestens, ausser das .columns.removeat(position) ... Im Debugger sagt er mir zwar, der columncount sei 2 aber wenn ich dann das Tab im Form anklicke, sind da 3 Columns drin, also die 2 ursprünglichen und die hinzugefügte...
Wieso klappt das hinzufügen und das removen nicht?

Vielen Dank schon mal.

Gruss Fluxi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Datagridview1.810fluxi10.05.07 10:39
Re: Problem mit Datagridview660Rossob11.05.07 09:56

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