lunes, 15 de abril de 2013

Pasar Variable entre formulario visual studio.net 2010 (winform)




Para pasar una variable de un formulario a otro en las aplicaciones winform de visual basic hacemos lo siguiente:
En el formulario 1 ponemos esto en un botón.
Donde VarId viene siento la variable que vamos a pasar al otro formulario.

        Dim form2 As New formDetalle
        form2.VarId = VarId
        form2.ShowDialog(Me)

En el Formulario 2 declaramos la varId de la siguiente forma:
Debajo de:
Public Class formDetalle
    Public VarId As Integer

Y listo:
Dentro del loas de la página puedes agregar un laven para apañar el valor.
Ejemplo
Label1.text= VarId

martes, 2 de abril de 2013

Uso de procedimientos almacenados en visual basic.net 2010

Para llamar el procedimiento almacenado en visual basic solo debemos cambiar el tipo de comando:

insertar.CommandType = System.Data.CommandType.StoredProcedure

En la linea anterior especifique mi tipo de comando .

     insertar.CommandText = "DeleteQuery"   'Esta linea de comando  es donde indicamos el nombre de nuestro procedimiento almacenado.


En esta linea le estoy enviando un parametro a mi procedimiento:        insertar.Parameters.AddWithValue("param1", param1) donde param1 debe tener este mismo nombre  en  dicho sp.

                Dim conexion As SqlConnection
                conexion = New SqlConnection(My.Settings("Conn"))   ' la conexion desde app.config
                Dim insertar As New SqlClient.SqlCommand()
                Dim param1 As Integer = row.Cells(0).Value
                insertar.CommandType = System.Data.CommandType.StoredProcedure
                insertar.CommandText = "DeleteQuery"
                insertar.Parameters.AddWithValue("param1", param1)
                conexion.Open()
                insertar.Connection = conexion
                insertar.ExecuteNonQuery()
                conexion.Close()

Cerrar un formulario con la tecla Escape Visual Basic.net

Para realizar esto solo debe llamar al evento KeyUp.

Este ejemplo cierra el formulario presionando la tecla Escape (del teclado del computador)

El nombre de mi formulario es: frmValidarPedido
 Solo esto debe modificar y pegan este ejemplo y ya listo para usar.
  

 Private Sub frmValidarPedido_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
    
   If (e.KeyCode = Keys.Escape) Then

                  Me.Close()

        End If


    End Sub