Vraag : Probleem met databound ComboxColumn in een Databound DatagridView. HULP: - (

Hallo heeft Beste Experts

I een probleem met een combobox in een datagridview. Hier is mijn code van VB 2008:



Dim cmd als OleDbCommand = Nieuwe OleDbCommand („Uitgezochte AnneDbut, CycleDbut, AnneFin, CycleFin, Quantit, verduistert, Cliënt van TTable“, bedriegt)




Dim cmd2 als OleDbCommand = Nieuwe OleDbCommand („Uitgezochte AllDimensions van Afmetingen“, bedriegt)

con. Open ()

myDA = Nieuwe OleDbDataAdapter (cmd)

myDA2 = Nieuwe OleDbDataAdapter (cmd2)

builder = Nieuwe OleDbCommandBuilder (myDA)

builder.QuotePrefix =“ [„

builder.QuoteSuffix =“]“


myDataSet = Nieuwe Dataset ()

myDA.Fill (myDataSet, „de Dataset MyTable“)

DataGridView1.AutoGenerateColumns =True

myDataSet2 =New ()

myDA2.Fill (myDataSet2, „MyDim“)




Dim comboboxColumn als Nieuwe DataGridViewComboBoxColumn

comboboxColumn.DataSource = myDataSet2.Tables („MyDim“) .DefaultView 'ik hier combobox met de inhoud van de lijstAFMETINGEN

comboboxColumn.DisplayMember = " AllDimensions "

comboboxColumn.ValueMember = " AllDimensions "

comboboxColumn.Name = " Geselecteerde Afmetingen "

comboboxColumn.DataPropertyName = " verduistert " vul

DataGridView1.DataSource = myDataSet.Tables („MyTable " ) .DefaultView 'ik datagridview met de inhoud vul van TTable

DataGridView1.Columns.Insert (5, comboboxColumn) 'ik neem een kolom op die combobox


con bevatten. Sluit ()

con =

Nothing



Catch ex als ex Uitzondering

MessageBox.Show (. Van Message)




End Try

My het doel is wanneer ik de toepassing begin, zal datagridview met de inhoud van de lijst TTable worden gevuld en combobox zou moeten tonen de waarde van de kolom van mijn TTable verduistert en wanneer ik op de comboboxkolom klik, het me zou toestaan om de waarde van de cel met één van de waarde van mijn te veranderen De Lijst van afmetingen. Mijn probleem is dat ik niet kan vinden de manier om de inhoud van te tonen kolom van mijn TTable.

Where ben I verkeerd in mijn code verduistert? Kon u me alstublieft helpen?

Thanks
MIA

Antwoord : Probleem met databound ComboxColumn in een Databound DatagridView. HULP: - (

Het houden boven commentaar in mening ziet de steekproef coderen en Beelden + beschrijving in beelden.

 DatagridView geëtiketteerdn zoals herstructureren, heeft kolommen manueel gecre�ërd die en dan door code worden gevuld.

Ik heb alles vier keer toen volgende gehechtheid vastgemaakt, wegens langzame netto verbinding: S
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Openbare Klasse Form1
    Privé Sub (ByVal afzender als System.Object, ByVal e als System.EventArgs) Handvatten Form1_Load MyBase.Load
        'TODO: Deze lijn van de gegevens van codeladingen in de lijst „Db2DataSet.Notes“. U kunt, het bewegen of verwijderen, zoals nodig.
        Me.NotesTableAdapter.Fill (Me.Db2DataSet.Notes)
    Sub van het eind

    Privé SubButton1_Click (ByVal afzender als System.Object, ByVal e als System.EventArgs) behandelt Button1.Click
        DataGridView1.Rows.Add (Db2DataSet.Tables (0). Rows.Count)
        Voor I als Geheel = 0 aan Db2DataSet.Tables (0). Rows.Count - 1
            Voor j als Geheel = 0 aan Db2DataSet.Tables (0). Rijen (I) .ItemArray (). Telling - 1
                Als j <> 1 toen
                    DataGridView1.Rows (I). Cellen (j). Waarde = Db2DataSet.Tables (0). Rijen (I). Punt (j)
                Anders
                    Schemerig c als DataGridViewComboBoxCell = Nieuwe DataGridViewComboBoxCell ()
                    Voor Elke rho als DataRow in Db2DataSet.Tables (0). Rijen
                        c.Items.Add (rho. Punt (1))
                    Daarna
                    DataGridView1.Rows (I). Cellen (1) = c
                Eind als
            Volgende j
        Volgende I
    Sub van het eind
De Klasse van het eind
Andere oplossingen  
 
programming4us programming4us