Vraag : Datagridview Combobox!

Hello hebben allen,

I een datagridview met een comboboxkolom.  Welk ik doe laadt een dataset met een waarde van een lijst en toont dat in combobox voor de fristrij van datagrid taxeert.  Elke rij zou een verschillende waarde in de comboboxkolom moeten hebben.  Wat gebeurt is de zelfde waarde wordt geplaatst voor elke combobox in elke rij.  Zo als ik 5 rijen heb, hebben alle 5 rijen de zelfde waarde.  Ik wil dit niet.  Hier is een voorbeeld van mijn code: /> Schemerige intRows

Schemerige intRowNo dgvRO.Rows.Count

Schemerige dt als DataTable =/> Schemerig Dr. Nothing
Schemerige strItem Nothing
'lijn

voor intRowNo = 0 aan intRows - 1

strItem = dgvRO.Rows (intRowNo). Cells („ItemNo“) .Value

met clsMP
. Naam = cboName.Text
dsMP = (strItem)
Schemerige intRecs van With

als Geheel = dsMP.Tables (0). Schemerige intRow van Rows.Count
als Geheel = 0

dt = dsMP.Tables (0)

als intRecs > 0 Schemerige dgvc van Then

als DataGridViewComboBoxColumn
dgvc = dgvRO.Columns („cboItemNo“)

voor Elk Dr. in dt. Rows
dgvc. Items.Add (Dr. intRowNo+= 1

Next

Vangst van If

emNo“) .ToString)
Next

/> ex als/> de datasetladingen van Try


The momenteel met 1 ItemNo voor de eerste reocord.   Om het even welke hulp zou groot zijn!

Thanks.

Jim

Antwoord : Datagridview Combobox!

Hallo,

U kunt asign de Leden van de Vertoning en van de Waarde van combo en datagrid zal de gelijke voor u doen aangezien lang het gebied aan comboboxcolum heeft waarden van datasource asigned, als dit asigned:

        Schemerige dgvc als DataGridViewComboBoxColumn
        dgvc = C (dgvRO.Columns („cboItemNo“), DataGridViewComboBoxColumn)
        dgvc.DataSource = YOUDATASOURCE
        dgvc.DisplayMember = HET „GEBIED U WILT TONEN“
        dgvc.ValueMember = HET „GEBIED DAT IN BEIDE LIJSTEN“ AANPAST

Dit zou vóór u lading moeten zijn u datagrid.

De hoop die het heeft geholpen,
Andere oplossingen  
 
programming4us programming4us