elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Validar nulos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Validar nulos  (Leído 3,958 veces)
piwi


Desconectado Desconectado

Mensajes: 439



Ver Perfil
Validar nulos
« en: 1 Octubre 2010, 09:19 am »

Hola.

Cual es la forma de validar los campos antes de grabar? EStoy utilizando un bindingSource y BindingNavigator. Cuando estoy en un datagrid le añado un campo y vuelvo a añadir otro (sin rellenar el campo que no puede ser nulo) me salta un error pero no se posiciona en ninguna linea de codigo.
Otra cosa, el me.validating del formulario a quien llama?

Un saludo.


En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Validar nulos
« Respuesta #1 en: 1 Octubre 2010, 15:12 pm »

Hola,

Pues tienes que usar el evento Validating del control que quieres validar.

Un saludo


En línea

piwi


Desconectado Desconectado

Mensajes: 439



Ver Perfil
Re: Validar nulos
« Respuesta #2 en: 2 Octubre 2010, 19:25 pm »

Gracias por la respuesta.

Los datos los estoy validando en dos eventos del datagrid.

El primero es dataerror.

Código
  1.        If TypeOf (e.Exception) Is ConstraintException Then
  2.            MsgBox("El producto introducido ya existe")
  3.            e.Cancel = True
  4.        End If
  5.  

Y el segundo es RowValidating

Código
  1. If PRODUCTODataGridView(2, e.RowIndex).Value Is DBNull.Value Then
  2.            MsgBox("Debe introducir un nombre del producto")
  3.            e.Cancel = True
  4. End If
  5.  
Es correcta esta forma?


Por ultimo, al dar el botón nuevo del bindingnavigator se produce el evento BindingNavigatorAddNewItem, cual es el evento que salta cuando la fila ya está insertada? El problema es que al añadir una fila nueva que solamente tiene un campo ya que el campo clave está oculto, no me pone el cursor en el campo sino me lo selecciona en azul.
He visto que con PRODUCTODataGridView.BeginEdit(True) pero no estoy seguro donde tiene que ir ya que no encuentro el evento que se produce cuando se ha añadido un registro nuevo.

Un saludo.
« Última modificación: 2 Octubre 2010, 19:32 pm por piwi » En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Validar nulos
« Respuesta #3 en: 2 Octubre 2010, 19:29 pm »

Por favor modifica tu post y añade las etiquetas geshi correspondientes. [code=csharp][/code]
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
eliminar caracteres nulos de mi shellcode
Bugs y Exploits
black_flowers 8 5,396 Último mensaje 15 Marzo 2011, 16:49 pm
por black_flowers
[Taller] Shellcoding: No mas bytes nulos!
Bugs y Exploits
lShadowl 1 3,549 Último mensaje 26 Febrero 2011, 23:01 pm
por jackgris
Batch: Valores nulos
Scripting
VivaElPirateo 9 10,707 Último mensaje 15 Junio 2012, 15:21 pm
por VivaElPirateo
Guardar nulos a izquierda y no ha derecha.
Programación C/C++
Xedrox 6 3,881 Último mensaje 27 Diciembre 2012, 01:23 am
por naderST
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines