Foros del Web » Programación para mayores de 30 ;) » .NET »

Comprobar si tiene valor 0

Estas en el tema de Comprobar si tiene valor 0 en el foro de .NET en Foros del Web. Hola, tengo un datagridview en el que quiero controlar que si el valor del campo horas (3) o del campo ano (4) es 0 no ...
  #1 (permalink)  
Antiguo 27/09/2009, 09:41
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 4 meses
Puntos: 1
Comprobar si tiene valor 0

Hola, tengo un datagridview en el que quiero controlar que si el valor del
campo horas (3) o del campo ano (4) es 0 no salga en en el datagridview, en
caso contrario salga el valor. Os pongo el codigo por si me podeis hechar
una mano

Dim miConexion As New MySqlConnection(cadena_conexion)
Me.oDataAdapterSub = New MySqlDataAdapter("Select * from cursos where dni='"
& Me.txtDni.Text & "' order by ano desc", miConexion)
Me.oDataSub = New DataSet
miConexion.Open()
Me.oDataAdapterSub.Fill(oDataSub, "cursos")
miConexion.Close()
Me.dtCursos.DataSource = oDataSub
Me.dtCursos.DataMember = "cursos"
Me.dtCursos.Anchor = AnchorStyles.Bottom + AnchorStyles.Left +
AnchorStyles.Right + AnchorStyles.Top
Dim cellStyle As New DataGridViewCellStyle
cellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
cellStyle.Font = New Font(Me.dtCursos.Font.Name, Me.dtCursos.Font.Size,
FontStyle.Bold)
Me.dtCursos.ColumnHeadersDefaultCellStyle = cellStyle
' Color de fondo por defecto de las celdas del control
Dim cellStyle1 As New DataGridViewCellStyle
cellStyle1.BackColor = Color.Beige
Me.dtCursos.DefaultCellStyle = cellStyle1
Me.dtCursos.DefaultCellStyle.Font = New
Font(Me.dtCursos.DefaultCellStyle.Font.Name,
Me.dtCursos.DefaultCellStyle.Font.Size, FontStyle.Regular)
cellStyle1 = New DataGridViewCellStyle
' Color de fondo de las celdas alternativas del control
cellStyle1.BackColor = Color.LightGray
Me.dtCursos.AlternatingRowsDefaultCellStyle = cellStyle1
Me.dtCursos.Columns(0).Visible = False
Me.dtCursos.Columns(1).Visible = False
Me.dtCursos.Columns(2).HeaderText = "CURSOS"
Me.dtCursos.Columns(2).Width = 450
Me.dtCursos.Columns(3).HeaderText = "HR"
Me.dtCursos.Columns(3).Width = 50
Me.dtCursos.Columns(4).HeaderText = "AÑO"
Me.dtCursos.Columns(4).Width = 50
Me.dtCursos.Columns(5).HeaderText = "CENTRO"
Me.dtCursos.Columns(5).Width = 391
  #2 (permalink)  
Antiguo 29/09/2009, 04:32
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Comprobar si tiene valor 0

Podrías hacerlo directamente en la consulta SELECT

Cita:
"Select * from cursos where dni='" & Me.txtDni.Text & "' order by ano desc"
Podrías hacerlo así, no he probado este código

Cita:
"Select *, If(horas = 3, 0, horas) as Horas, If(Ano = 4, 0, Ano) as Ano from cursos where dni='" & Me.txtDni.Text & "' order by ano desc"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:45.