domingo, junio 04, 2006

Refresh control -> Como llamar a un metodo de un formulario desde otro.

SOLUCIÓN PROPUESTA

Lo primero que deberías de tener es una variable que haga referencia al formulario que quieres abrir.

Posteriormente crea un método dentro del form1 para que lo puedas ejecutar desde el form2.

public sub ReferescaData()

end sub

Por ejemplo si la variable que hace referencia al form1 es frmUno entonces mandarías llamar al método que declaraste de la siguiente menare:

frmUno.RefescaData

Espero la información te sea de utilidad. Si no es así platícame un poco mas. Por ejemplo que abres primero. Desde donde abres cada formulario. Etc...

Saludos

Atentamente,
Raúl Guerrero
http://www.superneurona.com

Escucha mi podcast en:
http://podcast.superneurona.com

Referancia al tema desde mi blog:

MENSAJE ORIGINAL

"JReyes" wrote:

> VB2005
> Hola mi pregunta es la siguiente, como puedo refrescar un datagridview que
> esta en un form1 desde un form2.


REFERENCIA AL GRUPO DE NOTICIAS
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.es.dotnet.vb&mid=f4b656ca-568d-4165-9ca1-eacf0f710bd8

viernes, junio 02, 2006

Como abrir una nueva ventana del explorador por medio de un Link

Para resolver esta pregunta que he visto una y otra vez en el Internet puedes hacer lo siguiente:

<a href="javascript:window.open
('http://www.superneurona.com',
'','width=800,height=600');">
Click aquí
</a>

Ejemplo:
Click aquí

Como te habrás dado cuenta funciona pero deja en la ventana actual un mensaje entre corchetes que dice [object]. Los resultados pueden variar entre exploradores pero se puede mejorar el código anterior para que no muestre el mensaje que acaban de ver.


<a href="javascript:void()"
onClick="javascript:window.open
('http://www.superneurona.com',
'','width=800,height=600');">
Click aquí
</a>

Ejemplo:
Click aquí

Vamos avanzando pero que pasa si necesito utilizar esta misma función en varias partes de mi página.

Entonces tendría que separar este código en una función que deberás poner en la sección head del html para que puedas estar seguro de que el script es cargado antes de que sea ejecutada.

Y la función se veria como sigue:

<script type="text/JavaScript">
<!--
function openNewWindow(URL,Caption,features)
{window.open(URL,Caption,features);
}
//-->
</script>


y después pondrías una liga con el código html siguiente:

<a href="javascript:void()"
onClick="openNewWindow
('http://www.superneurona.com',
'','width=800,height=600');">
Click aquí
</a>



Espero esta información les sea de utilidad.