Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/07/2012, 15:36
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 6 meses
Puntos: 220
Respuesta: filtrar combox dentro de datagridview vb net

Bueno no se porque aun les cuesta poder interpretar el código si la lógica es la misma ademas tanto VB y C# solo se diferencias por cosas pequeñas, ademas lo veo mal que uno que te esta ayudando trates de decirle esto

Cita:
Iniciado por leochavez Ver Mensaje
como lo paso pero a vb net envame ps un ejemplo
trata de ser un poco mas amable de la gente que te esta ayudando, bueno acá te pongo como deberías hacerlo, esta en VB tal como tu lo quieres.

Código vb:
Ver original
  1. Private sub dgDatos_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) Handles dgDatos.EditingControlShowing
  2.      
  3.      If TypeOf e.Control Is DataGridViewComboBoxEditingControl Then ' Validando si el control es de tipo combobox edit
  4.        
  5.         If e.ColumnIndex = 0 ' Valida si el index es igual al combo primario en donde vas a realizar el filtro
  6.         Dim CellTextBox As DataGridViewComboBoxEditingControl = TryCast(e.Control, DataGridViewComboBoxEditingControl)
  7.         RemoveHandler CellTextBox.SelectionChangeCommitted, AddressOf CellTextBox_SelectionChangeCommited
  8.         AddHandler CellTextBox.SelectionChangeCommitted, AddressOf CellTextBox_SelectionChangeCommited
  9.      
  10.      End If
  11.      
  12. End Sub
  13.  
  14. Sub CellTextBox_SelectionChangeCommited(ByVal sender As Object, ByVal e As EventArgs)
  15.    
  16.     Dim c As ComboBox = TryCast(sender, ComboBox)
  17.     Dim value as Object = c.SelectedValue
  18.     Dim Combo as DataGridViewComboBox = dgDatos.Columns(dgDatos.CurrentCell.ColumnIndex)
  19.    
  20.     Combo.DataSource = lobjTipoSeguro.fcboseguros(value)
  21.     Combo.ValueMember = "cod_tipo_seguro"
  22.     Combo.DisplayMember = "dsc_tipo_seguro"
  23.    
  24. End Sub
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones