vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Noch mehr Infos zum Problem 
Autor: DevilsneT
Datum: 03.08.10 13:33

Hallo,

wenn ich den Code bei mir ausführe bekomme ich eine Fehlermeldung das Spalte 3 vom TextBoxCell ist und nicht in ComboBoxCell umgewandelt werden kann.

Füge ich im Designer eine Combobox Spalte hinzu (Index 0) sow werden die Einträge der Arrays in die Combobox geschrieben jedoch wieder immer nur mit 0 oder 1 als RowIndex.



Public Class Form1
    Dim dt As New DataTable("MyTable")
    Dim bs1 As BindingSource
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim dc As DataColumn
        Dim key(0) As DataColumn
 
        dc = dt.Columns.Add("Id", GetType(Integer))
        dc.AutoIncrement = True
        dc.Unique = True
        key(0) = dc
        dt.PrimaryKey = key
 
        dc = dt.Columns.Add("Name", GetType(String))
        dc.AllowDBNull = False
 
        dc = dt.Columns.Add("Address", GetType(String))
        dc.AllowDBNull = False
 
        dc = dt.Columns.Add("Code", GetType(String))
        dc.AllowDBNull = False
 
    End Sub
 
    Private myArray1() As String = New String() {"A", "B", "C"}
    Private myArray2() As String = New String() {"D", "E", "F"}
 
    Private Sub DataGridView1_RowsAdded(ByVal sender As System.Object, ByVal e _
      As System.Windows.Forms.DataGridViewRowsAddedEventArgs) Handles _
      DataGridView1.RowsAdded
 
        Debug.WriteLine("Row index: " & e.RowIndex.ToString())
        Select Case e.RowIndex Mod 2
            Case 0
                For Each s As String In myArray1
                    DirectCast(DataGridView1.Rows(e.RowIndex).Cells(0), _
                      DataGridViewComboBoxCell).Items.Add(s)
                Next
 
            Case 1
                For Each s As String In myArray2
                    DirectCast(DataGridView1.Rows(e.RowIndex).Cells(0), _
                      DataGridViewComboBoxCell).Items.Add(s)
                Next
        End Select
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
 
        Dim dr As DataRow = dt.NewRow
        dr("Name") = "Snythe"
        dr("Address") = "Some Street"
        dr("Code") = "A"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("Name") = "Snoddit"
        dr("Address") = "Someother Street"
        dr("Code") = "D"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("Name") = "Smunkle"
        dr("Address") = "Different Street"
        dr("Code") = "A"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("Name") = "Splum"
        dr("Address") = "Dim Street"
        dr("Code") = "D"
        dt.Rows.Add(dr)
        dr = dt.NewRow
 
        dr("Name") = "Spootle"
        dr("Address") = "Different Street 99"
        dr("Code") = "A"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("Name") = "Splimbuk"
        dr("Address") = "Different Street 13"
        dr("Code") = "D"
        dt.Rows.Add(dr)
 
        dr = dt.NewRow
        dr("Name") = "Publetto"
        dr("Address") = "Machine Street"
        dr("Code") = "A"
 
        dt.Rows.Add(dr)
        dr = dt.NewRow
        dr("Name") = "Polywot"
        dr("Address") = "Dome Street"
        dr("Code") = "D"
        dt.Rows.Add(dr)
 
 
        bs1 = New BindingSource(dt, Nothing)
        'DataGridView1.AutoGenerateColumns = False
        Me.DataGridView1.DataSource = bs1
 
 
    End Sub
End Class
Gruß, DevilsneT
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Jetzt im richtigen Forum: Array in Combobox eines Datagridvi...3.636yuffie26.05.09 16:26
Re: Jetzt im richtigen Forum: Array in Combobox eines Datagr...2.349ModeratorDaveS26.05.09 21:07
Noch mehr Infos zum Problem2.355yuffie26.05.09 23:23
Re: Noch mehr Infos zum Problem2.401ModeratorDaveS27.05.09 08:14
Re: Noch mehr Infos zum Problem2.561Snoopy27.05.09 08:51
Re: Noch mehr Infos zum Problem2.328ModeratorDaveS27.05.09 09:41
Re: Noch mehr Infos zum Problem2.121DevilsneT03.08.10 09:39
Re: Noch mehr Infos zum Problem2.182ModeratorDaveS03.08.10 10:37
Re: Noch mehr Infos zum Problem2.169DevilsneT03.08.10 13:33
Re: Noch mehr Infos zum Problem2.144ModeratorDaveS03.08.10 13:35
Klasse Beispiel!2.284yuffie27.05.09 11:41

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-2024 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