Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/08/2012, 05:39
_Antonio_
 
Fecha de Ingreso: agosto-2012
Ubicación: Madrid
Mensajes: 6
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Problema con variable en evento SelectedIndexChanged

En primer lugar declaro las variables dentro de la clase:

Public Class FormMiClase
Public MiVariable1,MiVariable2, ..., MiVariableN as Double
...

Después de realizar la conexión a la base de datos, y dar de alta el DataAdapter, DataSet, etc, abro el procedimiento de evento del primer ComboBox:

Sub cmbPrimerCombobox_SelectedIndexChanged(ByVal sender As System.Object...) Hadles...

Dim MiDataRow1 As DataRow = MiDataSet.Tables("MiTabla").Rows.Find(cmbPrimerCom bobox.Text)

MiVariable1 = CDbl(MiDataRow("MiCampo1"))
MiVariable2 = CDBl(MiDatarow("MiCampo2"))
...
End Sub

...

Esto lo hago para cada uno de los combobox que tengo dados de alta obteniendo N variables en cada uno de ellos.

Por útltimo quiero dividir estas variables entre ellas para obtener un porcentaje. Lo hago en una nueva subrutina:

Sub MiSubrutina ()

Dim MiVariablePorcentaje1 as Double
Dim MiVariablePorcentaje2 as Double
...
...

MiVariablePorcentaje1 = (MiVariable1/MiVariable2)
MiVariablePorcentaje2 = (MiVariableX/MiVariableN)

...

End Sub
End Class


El problema es que no puedo realizar esta división ya que, aún cuando no me da errores, no obtengo ningún resultado ya que parece que las variables no funcionan fuera de las subrutinas del evento SelectedIndexChanged de los Combos.

Sinceramente, no se si estoy haciendo una burrada ya que soy autodidacta y bastante novato.