Visual Basic.NET - desplegar un datagridviewcomboboxcolumn

 
Vista:

desplegar un datagridviewcomboboxcolumn

Publicado por Oscar Caride (24 intervenciones) el 14/06/2006 09:04:05
Estoy intentando crear un DataGridViewComboBoxColumn y para ello utilizo las siguientes lineas:


Dim comboboxColumn As New DataGridViewComboBoxColumn()
comboboxColumn.DataPropertyName = "ident"
comboboxColumn.HeaderText = "Title"
comboboxColumn.DropDownWidth = 50
comboboxColumn.Width = 50
comboboxColumn.MaxDropDownItems = 5
comboboxColumn.FlatStyle = FlatStyle.Flat

Dim ds As New DataSet 'En la DataSet hay una tabla llamada "Combo"

comboboxColumn.DataSource = ds.Tables("Combo")
comboboxColumn.ValueMember = "ident"
comboboxColumn.DisplayMember = comboboxColumn.ValueMember

DGV.Columns.Insert(8, comboboxColumn)

Supuestamente estas lineas deberian crear una columna combobox con los valores de la tabla("Combo")

El tema es que se muestra dicha columna, pero no puedo hacer que el combo box se desplegue y ver lo que contiene aunque este vacio.

Alguien podria decirme en que me equivoco¿? que es lo que me falta ¿?
He estado ojeando por internet pero no encuentro nada que me lo haga ver

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:desplegar un datagridviewcomboboxcolumn

Publicado por hermes (3 intervenciones) el 15/03/2007 02:53:48
parece que te falta llenar el dataset con los datos que quieres mostrar en la columna combobox

asi es como lo tengo yo en mi caso yo uso mysql si usas sql son las mismas instrucciones solo le quitas la palabra "my"

conexion = "Server=localhost;Database=dbasturias;Uid=root"
conn = New MySqlConnection(conexion)

mysqlcommand = New MySqlDataAdapter("select nombre_prov from proveedor", conn)
midataset = New DataSet
mysqlcommand.Fill(midataset, "nombre_prov")

DataGridView4.SuspendLayout()

DataGridViewComboBoxColumn1.DataSource = midataset.Tables("nombre_prov")

DataGridViewComboBoxColumn1.DisplayMember = "nombre_prov"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:desplegar un datagridviewcomboboxcolumn

Publicado por richard romero (1 intervención) el 28/05/2007 15:15:16
mira sigemos tu ejemplo :
Dim comboboxColumn As New DataGridViewComboBoxColumn()
comboboxColumn.DataPropertyName = "ident"
comboboxColumn.HeaderText = "Title"
comboboxColumn.DropDownWidth = 50
comboboxColumn.Width = 50
comboboxColumn.MaxDropDownItems = 5
comboboxColumn.FlatStyle = FlatStyle.Flat

Dim ds As New DataSet 'En la DataSet hay una tabla llamada "Combo"

comboboxColumn.DataSource = ds.Tables("Combo")
comboboxColumn.ValueMember = "ident"
comboboxColumn.DisplayMember = comboboxColumn.ValueMember

ahora lo q te falta es esto

DGV.Columns.add(comboboxColumn)

nada mas con esto agregas la tu datagrid tu culumna y wala dudas a mi correo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar