2009-09-17 7 views
0

J'ai une colonne combo box dans vb.net datagridview. Je veux effectuer une validation comme mettre des valeurs dans une autre colonne de texte de la grille sur l'événement selectionindexchanged d'une zone de liste déroulante dans datagridview. mais incapable de le faire. Toute aide appréciée. Merci d'avance.événement selectionindexchange dans Gridview

Répondre

0

implémentez l'événement CellEndEdit, activez la colonne sélectionnée, puis jeté la cellule à un objet DataGridViewComboBoxCell et définissez la valeur de la cellule que vous voulez changer ...

DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell)this.dataGridIneligibleReports.Rows[e.RowIndex].Cells[e.ColumnIndex]; 
            this.dataGrdReconciliations.Rows[e.RowIndex].Cells["NameOfTheCellToChange"].Value = cell.Value.ToString(); 

Désolé, il est en C#.

Converti par Meta-Knight ..

Dim cell As DataGridViewComboBoxCell = CType(Me.dataGridIneligibleReports.Item(e.ColumnIndex,e.RowIndex), DataGridViewComboBoxCell) 
Me.dataGrdReconciliations.Item("NameOfTheCellToChange", e.RowIndex).Value = cell.Value.ToString() 
+0

je suis reconnaissant si vous me fournir le code s'il vous plaît vb.net –

+0

Je suis sûr que vous pouvez travailler Je l'ai fait :) – bleeeah

+0

J'ai converti le code en VB dans ma réponse. Bleeeah, si vous le copiez dans votre réponse et je vais supprimer le mien. –

0

Code de bleeeah converti en VB:

Dim cell As DataGridViewComboBoxCell = CType(Me.dataGridIneligibleReports.Item(e.ColumnIndex,e.RowIndex), DataGridViewComboBoxCell) 
Me.dataGrdReconciliations.Item("NameOfTheCellToChange", e.RowIndex).Value = cell.Value.ToString()