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

No mover Form c#

Estas en el tema de No mover Form c# en el foro de .NET en Foros del Web. Hola a todos... Tengo un formulario hijo, el cual se puede arrastrar, entonces cuando el formulario llegue a los bordes del formulario padre, qua del ...
  #1 (permalink)  
Antiguo 10/11/2010, 16:28
Avatar de DarkWatch  
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 8 meses
Puntos: 2
No mover Form c#

Hola a todos...

Tengo un formulario hijo, el cual se puede arrastrar, entonces cuando el formulario llegue a los bordes del formulario padre, qua del formulario hijo el que se esta arrasrando, no se pueda mover mas a la derecha o izquierda dependiendo hacia donde lo arrastren, pero si permita moverlo al lado contrario d donde lo estan arrastrando.

Espero averme explicado bien...
__________________
Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas
  #2 (permalink)  
Antiguo 10/11/2010, 16:58
Avatar de Hanstoo  
Fecha de Ingreso: julio-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No mover Form c#

Hola DarkWatch se lo que quieres,, lo tengo en un sistema que en este momento tengo abierto, solo que puedo el visual quisa es la Compu por que estoi en otra PC que no es la que uso ordinariamente
pero si me esperas mañana te respondo la Informacion esperando pueda servirte.
  #3 (permalink)  
Antiguo 10/11/2010, 16:59
Avatar de Hanstoo  
Fecha de Ingreso: julio-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No mover Form c#

quise poner que no puedo abrir el visual
  #4 (permalink)  
Antiguo 10/11/2010, 17:00
Avatar de Hanstoo  
Fecha de Ingreso: julio-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No mover Form c#

la idea es que cuentes el formulario padre
y le restes unos 5 ala derecha y otros ala izquierda y esos numeros que te den de resultado
ponselos como sentencia al formulario Hijo

Suerte!
  #5 (permalink)  
Antiguo 11/11/2010, 09:40
Avatar de Hanstoo  
Fecha de Ingreso: julio-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No mover Form c#

en el evento move del Formulario

puse este codigo y me funcionno muy bien

espero te sirva la Info..

Cita:
if (this.Location.X <= 1)
this.Location = new Point(0, this.Location.Y);
if (this.Location.Y <= 1)
this.Location = new Point(this.Location.X, 0);
if (this.Location.X >= 1)
this.Location = new Point(this.Location.X, 0);
  #6 (permalink)  
Antiguo 11/11/2010, 11:30
Avatar de DarkWatch  
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: No mover Form c#

Hola.. Hanstoo
Observa yo tengo este codigo el cual me funciona de maravilla, salvo a que el formulario se ve muy feo cuando llega a los limites del formualrio padre, por eso abri esta pregunta aqui, para ver si se puede cancelar el moviemiento de la forma.

Cita:
if (this.Right > this.Parent.Right - 7)
{
this.Enabled = false;
if (Derecha == 0) Derecha = this.Location.X;
this.Enabled = true;
this.Location = new Point(Derecha, this.Location.Y);
}
else if (this.Left < this.Parent.Left)
{
this.Enabled = false;
if (Izquierda == 0) Izquierda = this.Location.X;
this.Enabled = true;
this.Location = new Point(Izquierda, this.Location.Y);
}
if (this.Location.Y <= 0)
{
this.Enabled = false;
this.Enabled = true;
this.Location = new Point(this.Location.X, 0);
}
else if (this.Location.Y >= 200)
{
this.Enabled = false;
this.Enabled = true;
this.Location = new Point(this.Location.X, 200);
}
Este codigo funciona bien, es parecido al que me pasaste solo que yo deshabilito y habilito el formulario solamente...

Gracias..
__________________
Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas
  #7 (permalink)  
Antiguo 11/11/2010, 15:10
Avatar de Hanstoo  
Fecha de Ingreso: julio-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No mover Form c#

que es derecha y que es izquierda?
no me reconose esos comandos el lenguaje mio

yo esdoy en c# 2010
  #8 (permalink)  
Antiguo 11/11/2010, 16:01
Avatar de DarkWatch  
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: No mover Form c#

No pues con razon yo ando en el 2005 apenas...


No me he actualizado aún

Saludos
__________________
Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas
  #9 (permalink)  
Antiguo 11/11/2010, 16:48
Avatar de Hanstoo  
Fecha de Ingreso: julio-2010
Mensajes: 74
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: No mover Form c#

jja pense que el "Derecha" e "Izquierda" era una variable
per no mencionar que le asignaste a esa variable
  #10 (permalink)  
Antiguo 11/11/2010, 16:55
Avatar de DarkWatch  
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: No mover Form c#

Cierto Tienes razon, esque solo copie el codigo y lo pegue sin fijarme lo que realmente contenia pero si lo que es Derecha e Izquierda son variables tipo Int.


Dsiculpa....
__________________
Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas

Etiquetas: mover, formulario
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:55.