
informacion de combobox en un grid
Publicado por alexis (35 intervenciones) el 19/05/2014 22:57:20
buenos días que tal, tengo problemas al intertar cargar la información de un combobox de estados
ya que se debe cargar el combobox dependiendo del valor de otra columna
ejemplo de valores de grid
codigo descripcion estado
1 prueba 1 estados de prueba 1
2 prueba 2 estados de prueba 2
3 prueba 3
depende el código que seleccione asi van cambiando los estados
el grid que es control DevExpress.XtraGrid
lo estoy llenando de la siguiente forma en el evento load
dtconsultar = bllconsulta.Consulta(entconsultar, lsError)
grconsultar.DataSource = dtconsultar
esto lo estoy lleando en el
Private Sub cmbColorAlter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbColorAlter.Click
Dim bllconsulta As New clsconsulta()
Dim entconsulta As New adconsulta
Dim dtColor As New DataTable()
Dim iOpt As String
Dim lsError As String
entconsulta._i_opt = 2
If Not IsDBNull(dgconsulta.GetFocusedRowCellValue("codigo").ToString) Then
entconsulta._codigo = dgconsulta.GetFocusedRowCellValue("codigo").ToString
End If
dtColor = bllconsulta.BuscarColor(entconsulta, lsError)
cmbColorAlter.DataSource = dtColor
End Sub
me aparece los estados cada vez que preciono click, pero los valores se me desaparecen de la pantalla cuando le doy click a otra celda, ya que esos estados no estan asociados a ese codigo, no se si me explique bien
ejemplo el codigo 1 aparecen los estados a y b
en el codigo 2 debe aparecer solo los estados c y d
cada vez que le doy click yo le envio por parametro el codigo
ya que se debe cargar el combobox dependiendo del valor de otra columna
ejemplo de valores de grid
codigo descripcion estado
1 prueba 1 estados de prueba 1
2 prueba 2 estados de prueba 2
3 prueba 3
depende el código que seleccione asi van cambiando los estados
el grid que es control DevExpress.XtraGrid
lo estoy llenando de la siguiente forma en el evento load
dtconsultar = bllconsulta.Consulta(entconsultar, lsError)
grconsultar.DataSource = dtconsultar
esto lo estoy lleando en el
Private Sub cmbColorAlter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbColorAlter.Click
Dim bllconsulta As New clsconsulta()
Dim entconsulta As New adconsulta
Dim dtColor As New DataTable()
Dim iOpt As String
Dim lsError As String
entconsulta._i_opt = 2
If Not IsDBNull(dgconsulta.GetFocusedRowCellValue("codigo").ToString) Then
entconsulta._codigo = dgconsulta.GetFocusedRowCellValue("codigo").ToString
End If
dtColor = bllconsulta.BuscarColor(entconsulta, lsError)
cmbColorAlter.DataSource = dtColor
End Sub
me aparece los estados cada vez que preciono click, pero los valores se me desaparecen de la pantalla cuando le doy click a otra celda, ya que esos estados no estan asociados a ese codigo, no se si me explique bien
ejemplo el codigo 1 aparecen los estados a y b
en el codigo 2 debe aparecer solo los estados c y d
cada vez que le doy click yo le envio por parametro el codigo
Valora esta pregunta


0