vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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: DataGridView: ComboBoxColumn mit DataBinding 
Autor: CLL
Datum: 14.06.10 10:15

Danke, das klappt! Ich musste nur noch die Null-werte aussortieren
            Dim werte As List(Of String) = From r As DataGridViewRow In _
              dgv.Rows.Cast(Of DataGridViewRow)() _
                                           Order By CStr(IIf(IsDBNull(r.Cells( _
                                           "UE80_1BEZ").Value), " ", r.Cells( _
                                           "UE80_1BEZ").Value)) _
                                           Select CStr(IIf(IsDBNull(r.Cells( _
                                           "UE80_1BEZ").Value), " ", r.Cells( _
                                           "UE80_1BEZ").Value)) Distinct.ToList( _
                                           )
            Dim co As New DataGridViewComboBoxColumn
            With co
                .Name = "UE80_1BEZ"
                .DataPropertyName = "UE80_1BEZ"
                .DataSource = werte
                .HeaderText = "UE80_1BEZ"
                .DisplayIndex = dgv.Columns("UE80_1BEZ").DisplayIndex
            End With
            dgv.Columns.Add(co)
            dgv.Columns.RemoveAt(dgv.Columns("UE80_1BEZ").Index)
Dass einzelne Zellen ausgetauscht werden hat leider nicht geklappt
    Private Sub dgv_Edit(ByVal sender As System.Object, ByVal e As _
      System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles _
      dgv.CellBeginEdit
        Dim titel As String = dgv.Columns(e.ColumnIndex).HeaderText
        If (titel.Equals("PRODUKTGRUPPE")) Then
            Dim wert As String = dgv.Rows(e.RowIndex).Cells(e.ColumnIndex).Value
            'Comboboxen
            Dim werte As List(Of String) = From r As DataGridViewRow In _
              dgv.Rows.Cast(Of DataGridViewRow)() _
                                           Order By CStr(IIf(IsDBNull(r.Cells( _
                                           titel).Value), " ", r.Cells( _
                                           titel).Value)) _
                                           Select CStr(IIf(IsDBNull(r.Cells( _
                                           titel).Value), " ", r.Cells( _
                                           titel).Value)) Distinct.ToList()
            Dim co As New DataGridViewComboBoxCell
            With co
                .DataSource = werte
                .Value = wert
            End With
            dgv.Rows(e.RowIndex).Cells(e.ColumnIndex).???
            dgv.Item(e.ColumnIndex, e.RowIndex).???
        End If
    End Sub
Da scheiterts dran, dass man einzelne Zellen offensichtlich nicht löschen und einfügen kann.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGridView: ComboBoxColumn mit DataBinding4.284CLL11.06.10 13:30
Re: DataGridView: ComboBoxColumn mit DataBinding3.573ModeratorDaveS11.06.10 13:41
Re: DataGridView: ComboBoxColumn mit DataBinding3.841CLL11.06.10 13:51
Re: DataGridView: ComboBoxColumn mit DataBinding3.599ModeratorDaveS11.06.10 14:06
Re: DataGridView: ComboBoxColumn mit DataBinding3.531CLL11.06.10 14:11
Re: DataGridView: ComboBoxColumn mit DataBinding3.542ModeratorDaveS11.06.10 14:16
Re: DataGridView: ComboBoxColumn mit DataBinding3.568CLL11.06.10 15:03
Re: DataGridView: ComboBoxColumn mit DataBinding3.636ModeratorDaveS11.06.10 15:15
Re: DataGridView: ComboBoxColumn mit DataBinding3.524CLL11.06.10 15:48
Re: DataGridView: ComboBoxColumn mit DataBinding3.534ModeratorDaveS11.06.10 17:57
Re: DataGridView: ComboBoxColumn mit DataBinding3.597CLL14.06.10 10:15

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