Cuestión : ¡Datagridview Combobox!

Hola todos,

I tienen un datagridview con una columna del combobox.  Qué estoy haciendo está cargando un grupo de datos con un valor de una tabla y está exhibiendo ese valor en el combobox para la fila del frist del datagrid.  Cada fila debe tener un diverso valor en la columna del combobox.  Qué está sucediendo es el mismo valor se está fijando para cada combobox en cada fila.  Tan si tengo 5 filas, las 5 filas tienen el mismo valor.  No quiero esto.  Aquí está un ejemplo de mi código: el

amortigua intRows como número entero = intRowNo dévil de dgvRO.Rows.Count
como número entero = despegue dévil de 0

como Dr. dévil de DataTable = de Nothing
mientras que DataRow = Nothing
amortiguan el strItem mientras que secuencia = "" lazo de/>
'a través del rows
de la rejilla para el intRowNo = 0 a los intRows - strItem de 1

= dgvRO.Rows (intRowNo). .Value

de Cells (“ItemNo”) con el clsMP
. El nombre = el dsMP de cboName.Text
= el extremo With

del
de .GetAuthorizedVendors (strItem) amortiguan intRecs como el número entero = dsMP.Tables (0). Rows.Count
amortiguan el intRow como el número entero = 0

despegue =

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

amortiguan el dgvc como dgvc de DataGridViewComboBoxColumn
= el

de dgvRO.Columns (“cboItemNo”) para el cada Dr. en despegue. Dgvc. Items.Add (el Dr. de Rows
. El retén del intRowNo += 1

Next

de If

del final del
Next

del artículo (“ItemNo”) .ToString) ex como grupo de datos de Try


The del final de Exception
carga actual con 1 ItemNo para el primer reocord.   ¡Cualquier ayuda sería grande!

Thanks.

Jim
class= del

Respuesta : ¡Datagridview Combobox!

Hola,

Usted puede asign la exhibición y los miembros del valor del combinado y del datagrid harán el fósforo para usted como el campo asigned al comboboxcolum tiene de largo valores del datasource asigned, como esto:

        Dgvc dévil como DataGridViewComboBoxColumn
        dgvc = C (dgvRO.Columns (“cboItemNo”), DataGridViewComboBoxColumn)
        dgvc.DataSource = YOUDATASOURCE
        dgvc.DisplayMember = “EL CAMPO que USTED QUIERE EXHIBIR”
        dgvc.ValueMember = “EL CAMPO ESE FÓSFORO EN AMBAS TABLAS”

Ésta debe ser antes de usted carga usted datagrid.

Esperanza que ayuda,
Otras soluciones  
 
programming4us programming4us