Question : Datagridview Combobox !

Bonjour tous, le

I ont un datagridview avec une colonne de combobox.  Ce que je fais charge un ensemble de données avec une valeur d'une table et montre cette valeur dans le combobox pour la rangée de frist du datagrid.  Chaque rangée devrait avoir une valeur différente dans la colonne de combobox.  Ce qui se produit est la même valeur est placé pour chaque combobox dans chaque rangée.  Ainsi si j'ai 5 rangées, chacune des 5 rangées a la même valeur.  Je ne veux pas ceci.  Voici un exemple de mon code : le

obscurcissent des intRows comme nombre entier = intRowNo de dgvRO.Rows.Count
le faible comme nombre entier = décollement de 0

faible comme faible Dr. de DataTable = de Nothing
pendant que DataRow = Nothing
obscurcissent le strItem pendant que la corde = le "" boucle de/>
'par le rows
de grille pour l'intRowNo = 0 aux intRows - strItem de 1

= dgvRO.Rows (intRowNo). .Value

de Cells (« ItemNo ») avec le clsMP
. Le nom = le dsMP de cboName.Text
= l'extrémité With

du
de .GetAuthorizedVendors (strItem) obscurcissent des intRecs comme nombre entier = dsMP.Tables (0). Rows.Count
obscurcissent l'intRow comme nombre entier = 0

décollement =

de dsMP.Tables (0) si les intRecs > 0 Then

obscurcissent le dgvc comme dgvc de DataGridViewComboBoxColumn
=

de dgvRO.Columns (le « cboItemNo ») pour chaque Dr. dans le décollement. Dgvc. Items.Add (Dr. de Rows
. Le crochet de l'intRowNo += 1

Next

d'If

de fin du
Next

d'article (« ItemNo ») .ToString) ex en tant qu'ensemble de données de Try


The de fin d'Exception
charge actuellement avec 1 ItemNo pour le premier reocord.   N'importe quelle aide serait grande !

Thanks.

Jim
class= de

Réponse : Datagridview Combobox !

Bonjour,

Vous pouvez asign l'affichage et les membres de valeur du combiné et du datagrid feront l'allumette pour vous car longtemps le champ asigned au comboboxcolum ont des valeurs du point d'émission asigned, comme ceci :

        Faible dgvc comme DataGridViewComboBoxColumn
        dgvc = C (dgvRO.Columns (« cboItemNo »), DataGridViewComboBoxColumn)
        dgvc.DataSource = YOUDATASOURCE
        dgvc.DisplayMember = « LE CHAMP que VOUS VOULEZ MONTRER »
        dgvc.ValueMember = « LE CHAMP CETTE ALLUMETTE DANS LES DEUX TABLES »

Ceci devrait être avant vous charge vous datagrid.

Espoir qu'elle aide,
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us