24/08/2012, 05:39
|
| | 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. |