Formulario busqueda

16/05/2006 - 08:30 por Wilfredo Chacon | Informe spam
Hola a todos, como puedo hacer para crear un formulario de busqueda de
datos. De preferencia usando algun Grid. Se puede.
 

Leer las respuestas

#1 SoftJaén
16/05/2006 - 21:10 | Informe spam
"Wilfredo Chacon" preguntó:

como puedo hacer para crear un formulario de busqueda de
datos. De preferencia usando algun Grid. Se puede.




Por supuesto que se puede. Crea un formulario, le añades por ejemplo un
control DataGrid, y escribes el código fuente oportuno.

Al formulario de búsqueda, lo puedes llamar de manera «modal», utilizando
para ello el método «ShowDialog» de la clase «Form»:

Dim frm As New frmBusqueda

With frm
.ShowDialog(Me)
.Dispose()
End With

Si deseas obtener del formulario algún valor, simplemente puedes añadirle
una propiedad pública de sólo lectura, para poder leer su valor antes de que
se destruya el formulario:

Public ReadOnly Property ObtenerResultado() As String
Get
' Devuelve el contenido de un control de texto
Return TextBox1.Text
End Get
End Property

De ésta forma, obtendrías el valor devuelto de la siguiente manera:

Dim frm As New frmBusqueda

With frm
' Llamamos al formulario
.ShowDialog(Me)
' Leemos el valor de la propiedad
MessageBox.Show(.ObtenerResultado)
.Dispose()
End With

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares